Chinaunix

标题: 求一个文本处理SHELL [打印本页]

作者: softiger    时间: 2014-10-29 21:35
标题: 求一个文本处理SHELL
求一个文本处理SHELL,描述如下

1.有文本A.TXT
内容是
1
2
3
4
5
6

2.有文本B.TXT
内容是
a
b
c
d
1
e
f

3需求:
1)A.TXT有,并且在 B.TXT也出现的记录
2)A.TXT有,并且不出现B中不出现的记录

作者: zxy877298415    时间: 2014-10-29 22:00
回复 1# softiger
awk 'NR==FNR{a[$0];next}{if ( $0 in a) {print "yes:" $0} else {print "no:" $0} }' a.txt b.txt


   
作者: chengchow    时间: 2014-10-30 09:41
试试
grep -f a b
grep -vf a b




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2