Chinaunix
标题:
对a文件和b文件,我要把b文件里面的应用名称只要在a里面有,就把a里面的删掉
[打印本页]
作者:
jamesapple321
时间:
2019-09-06 14:05
标题:
对a文件和b文件,我要把b文件里面的应用名称只要在a里面有,就把a里面的删掉
现在是有两个文件比如叫a b两个文件,文件内容都是应用名称,一行一个
举例:
a.txt
abc
cde
efg
b.txt
abc
efg
thn
现在我要把b文件里面的应用名称只要在a里面也有,就把a里面的应用名称删掉
请问如何用shell实现?
作者:
qwsxcd
时间:
2019-09-06 14:25
作者:
jamesapple321
时间:
2019-09-06 15:05
回复
2#
qwsxcd
别老回复表情阿
作者:
jzsjm1002
时间:
2019-09-06 16:07
awk 'NR==FNR{a[$0]++;next}!a[$0]' b.txt a.txt
复制代码
作者:
Shell_HAT
时间:
2019-09-06 18:25
回复
5#
syscooker
建议加个 x 比较安全
grep -Fvxf b.txt a.txt
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2