这是一个创建于 4150 天前的主题,其中的信息可能已经有所发展或是发生改变。
有两个文件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 |