我对我拥有file1的字符串有以下要求:
文件1:
abcd
defg
ijkl
mnop
必须从file1中读取每个字符串,并在file2中进行搜索(如果找到的话)将打印该字符串,因为它已经存在于file2中,并使用与file1中不匹配的字符串进行output.txt
文件2:
zxkn
pxqwl
ijkl
qrst
zvnq
output.txt
abcd
defg
mnop
尝试:
pattern=`tr ',' '|' < "file1.txt"`
tr ',' '\n' < "file2.txt" | egrep "$pattern"
答案 0 :(得分:1)
有关:
grep -v -f file2.txt file1.txt > output.txt
-v:返回没有模式的行
-f:使用file2.txt中的行作为grep模式的输入