程式語言
1758432 會員
2776 線上
108871 解決方案
發表新文章

如何消除一個ascii檔案的重複列?

 
watermelonyu
教授

如何消除一個ascii檔案的重複列?

請問如何利用sed或awk消除一個ascii檔案的重複列? eg.輸入檔

aaa

bbb

aaa

ccc

輸出檔:

aaa

bbb

ccc
4則回覆 4
watermelonyu
教授

如何消除一個ascii檔案的重複列?

簡單的做法, 不用sed, 及awk,



cat input|sort|uniq



就可以得到你要的結果了.
watermelonyu
教授

如何消除一個ascii檔案的重複列?

那~ 請問如果還是想用sed或awk來做的話要如何下指令呢? (純練習) 謝謝啦@^_^@
watermelonyu
教授

如何消除一個ascii檔案的重複列?

sort input|sed '$!N; /^\(.*\)\n\1$/!P; D'
watermelonyu
教授

如何消除一個ascii檔案的重複列?

sort input | awk 'a !~ $0; {a=$0}'