我可以手动使用grep命令从文件中搜索字符串(带有某种模式)。 但是使用一些脚本,我想从file1中获取一行(每行是一个字符串),该文件说出了大约100个唯一行,并在不同的文件中搜索每个字符串2,如果存在,则从file2输出完整的行
文件1
abcd
efgh
ijkl
mnop
file2
somestring abcd somestring
somestring somestring somestring
somestring ijkl somestring
somestring efgh somestring
答案 0 :(得分:3)
您可以使用grep -Fwf
:
grep -Fwf file1 file2
-F ->
固定字符串(无正则表达式)-W ->
搜索完整的字词-f <pattern-file> ->
从文件中获取模式答案 1 :(得分:1)
您可以使用:
egrep -f file_one file_two
或
grep -Ff file_one file_two