我似乎无法解决这个简单的问题。 我需要打印 fileA 中但不是 int fileB 中的所有模式。
将 fileA 视为:
aaa
bbb
ccc
ddd
并将 fileB 视为:
ppppppppppppp_aaa_ppppppppppppp
ppppppppppppp_ccc_ppppppppppppp
ppppppppppppp_ddd_ppppppppppppp
我想要以下结果:
bbb
我已经尝试过
grep -f -v fileA fileB
grep -F -v -f fileA fileB
但它似乎不起作用,因为没有打印任何内容。
如何在 unix 命令中实现此目的?
谢谢
最佳答案
试试这个:
#!/bin/bash
exec < fileA
while read line; do
grep -q "$line" fileB || echo "$line"
done
关于unix - 从文件中查找与另一个文件 unix 不匹配的模式列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137232/