当前位置: 技术问答>linux和unix
利用linux命令cat, uniq, sort找出file1中存在,file2中不存在的文本行
来源: 互联网 发布时间:2016-10-07
本文导语: 淘宝笔试题,怎么写啊 | 神啊.. 我也不钻牛角尖了,嘿嘿 | 还以为要在一条语句里实现呢,一条语句暂时想不出来。 没有这个限制不是挺好办的啊,如下: [root@RHEL5 test]# cat file1 aa...
淘宝笔试题,怎么写啊
|
神啊.. 我也不钻牛角尖了,嘿嘿
|
还以为要在一条语句里实现呢,一条语句暂时想不出来。
没有这个限制不是挺好办的啊,如下:
[root@RHEL5 test]# cat file1
aaa
bbb
ccc
aaa
ddd
eee
fff
ccc
ggg
[root@RHEL5 test]# cat file2
aaa
ddd
eee
aaa
fff
如上file2中不存在的行:bbb ccc ggg
[root@RHEL5 test]# sort file1|uniq > file3
[root@RHEL5 test]# sort file2|uniq >> file3
[root@RHEL5 test]# cat file3
aaa
bbb
ccc
ddd
eee
fff
ggg
aaa
ddd
eee
fff
[root@RHEL5 test]# sort file3|uniq -u
bbb
ccc
ggg
没有这个限制不是挺好办的啊,如下:
[root@RHEL5 test]# cat file1
aaa
bbb
ccc
aaa
ddd
eee
fff
ccc
ggg
[root@RHEL5 test]# cat file2
aaa
ddd
eee
aaa
fff
如上file2中不存在的行:bbb ccc ggg
[root@RHEL5 test]# sort file1|uniq > file3
[root@RHEL5 test]# sort file2|uniq >> file3
[root@RHEL5 test]# cat file3
aaa
bbb
ccc
ddd
eee
fff
ggg
aaa
ddd
eee
fff
[root@RHEL5 test]# sort file3|uniq -u
bbb
ccc
ggg
|
还是一样存在主席说的那个问题啊..
如果file2中有123这么一行呢?
如果file2中有123这么一行呢?
|
sort
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。