这是一个创建于 3750 天前的主题,其中的信息可能已经有所发展或是发生改变。
有两个文件A和B,要求删除A中所有在B中出现的行。用SED如何实现?或其他方法也可
5 条回复 • 2014-08-20 18:05:22 +08:00
|
|
1
plprapper 2014-08-20 16:52:14 +08:00
awk 'NR==FNR{ map[$0]="1"} NR>FNR{if(map[$0]==""){ print $0}}' B A 大概是这意思吧
|
|
|
2
jatsz 2014-08-20 17:29:46 +08:00 1
$grep -f B -v A
|
|
|
3
ggarlic 2014-08-20 17:46:23 +08:00
comm -23 A B
|