标题看起来很熟悉,但它的要求不同。
我有2个txt文件: 第一个:
./aaa/bbb/ccc.txt
./hhh/fff.txt
./abc.txt
./gh/gh/jj.txt
第二:
fff
abc
预期结果:
./aaa/bbb/ccc.txt
./gh/gh/jj.txt
第二个文件仅包含文件名(扩展名为out)。 我想删除第一个文件中的所有行,并在第二个文件中包含文件名。
请帮助谢谢
答案 0 :(得分:2)
grep -Fvf second_file first_file
<强>解释强>
-F: use literal strings instead of the default BRE
-v: print non-matching
-f file: take patterns from the given file