用于从文件中搜索字符串的脚本

时间:2014-10-15 11:21:21

标签: linux string shell

我可以手动使用grep命令从文件中搜索字符串(带有某种模式)。 但是使用一些脚本,我想从file1中获取一行(每行是一个字符串),该文件说出了大约100个唯一行,并在不同的文件中搜索每个字符串2,如果存在,则从file2输出完整的行

文件1

abcd
efgh
ijkl
mnop

file2

 somestring abcd somestring
 somestring somestring somestring
 somestring ijkl somestring
 somestring efgh somestring

2 个答案:

答案 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