Chinaunix
标题:
特殊要求的重复行处理
[打印本页]
作者:
cosoo
时间:
2009-05-06 23:42
标题:
特殊要求的重复行处理
文件a.txt
111
333
444
111
444
555
666
666
444
666
777
222
如何删除所有重复行,一行不留,就是只留333,555,222,777 行, 要求是不能先排序,直接删除。
作者:
lovegqin
时间:
2009-05-07 00:26
提示:
作者被禁止或删除 内容自动屏蔽
作者:
xiaobaibbb
时间:
2009-05-07 01:17
root@debian:~/test# cat uniq
111
333
444
111
444
555
666
666
444
666
777
222
root@debian:~/test# sed 'N;s/.*\n//' uniq |uniq
333
111
555
666
222
[
本帖最后由 xiaobaibbb 于 2009-5-7 01:22 编辑
]
作者:
可恶的
时间:
2009-05-07 13:49
此经最近一直月
awk '!a[$1]++' filename.txt
作者:
lovegqin
时间:
2009-05-07 14:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
可恶的
时间:
2009-05-07 14:26
标题:
回复 #5 lovegqin 的帖子
额,我错了,回帖不看帖。
你的代码就可以了,显示不重复的行。
作者:
baijh
时间:
2009-05-07 14:52
关于uniq的
作者:
yy_galois
时间:
2009-05-07 19:11
只会排序的方法。
sort filename.txt | uniq -u
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2