2
A
回答
5
GNU排序不考慮-u
全行其他的回答。它會考慮用於排序的字段。
在你的情況下,你正在排序所有字段爲-k
與一個字段號說明哪個字段開始排序。用兩個數字,你也可以指定結束字段。
嘗試:
sort -t" " -k1,1 -u
這限制了排序僅在第一場和沒有其他排序。只有在該字段纔會檢查唯一性。
要使用@Shawn齊秦的測試文件:
$ cat in.txt
1 2 3 4
3 4 4 4
1 3 4 5
2 3 4 5
$ sort -k1,1 -u in.txt
1 2 3 4
2 3 4 5
3 4 4 4
$ sort -k2,2 -u in.txt
1 2 3 4
1 3 4 5
3 4 4 4
+0
Spot on。 +1 ... –
0
編輯:我原來的建議使用了一個關聯數組,但後來我看到@Shawn Chin的答案,並意識到我正在過度複雜。下面是使用bash肖恩的解決方案:
while read field1 theRest
do
if [[ $prev != $field1 ]]
then
echo "$field1 $theRest"
prev=$field1
fi
done < <(sort -t" " -k1 gash.txt)
相關問題
- 1. 等效於「sort -u」的DOS命令
- 2. 與sort命令
- 3. 爲什麼sort -u會給出sort文件|的不同輸出uniq -u?
- 4. 要使用UNIX sort命令
- 5. 命令行:「 - 」轉換爲「U」
- 6. 排序獨特的柱 - sort命令?
- 7. UNIX sort -m命令的空間優化?
- 8. Yocto u-boot自定義命令
- 9. sudo -u忽略命令參數
- 10. 在啓動時運行u-boot命令
- 11. Ubuntu的sort命令,不指出錯誤編碼
- 12. Jeet不能用stylus -u jeet -w -c命令安裝
- 13. 是否有一個命令可用於命令行參數,如sort命令對文件的操作?
- 14. 排序一個整數列表沒有sort命令
- 15. 力sort命令忽略文件夾名稱
- 16. sort -c輸出被重定向到一個文件:Linux命令
- 17. objdump -t/usr/bin/sort命令顯示沒有符號
- 18. 故障管道三個命令「dmesg | sort | more」C++
- 19. Linux的sort命令如何應用後續傳遞給數據?
- 20. 使用linux命令「sort -f | uniq -i」一起忽略大小寫
- 21. 命令「git status -u no」過濾器跟蹤文件
- 22. 用於U-boot的「source」命令的圖像格式錯誤
- 23. 在MS-DOS調試工具中的U命令的輸出
- 24. cat命令中「-u」選項的用法是什麼?
- 25. PyDev:如何刪除命令行開關-u
- 26. sed錯誤:在替換命令壞標誌:'U'
- 27. 在u-boot中如何啓用source和bootm命令?
- 28. 在「mysql -u username -p -A」命令中,「A」代表什麼?
- 29. 用於NOR存儲的U-Boot FASTBOOT閃存命令
- 30. 將curl命令轉換爲Ajax,什麼是-i -u「clientId:」?
-u認爲整條生產線,也不會看只是一個單一的列 –
我怎樣可以刪除重複的線路? – user1436187
如果整行不一樣,只是第一列,你打算如何處理其他行?你想選擇哪條線?第一行? –