【发布时间】:2019-02-16 21:22:14
【问题描述】:
您好,我正在尝试从文件中删除“重复”行,但我想保持文件顺序,我不想匹配整行,只匹配第二列。
例子
23 google.com 345 432 3
543 google.com d9 0ds aa
8 amazon.com 820 2 2
45 google.com 80a s0d e
32 yahoo.com wqq 33 234
会变成
23 google.com 345 432 3
8 amazon.com 820 2 2
32 yahoo.com wqq 33 234
我知道如何sort -u -o file 但这与整个行匹配,并且它会重新排序文件。我看到了这个awk '!seen[$0]++' file,它可以避免排序,但它仍然匹配整行。
有人知道这是否可以做到吗?
谢谢, 克里斯
【问题讨论】:
标签: awk duplicates