如何使用bash通过另一个文件的行来grep文件

时间:2016-07-28 09:16:11

标签: bash

file1 store Sentence想要grep,这是内容文件1

.|||anymore .
,|||arguments
,|||atheists
,|||be
,|||because the
.|||because the

问题是它包含一些句子中的空格,目标文件2也包含空格,我如何搜索所有file2内容以了解file2是否具有file1中的这些句子

如果发现它输出grep结果到另一个文件(追加),如果没有找到输出文件来保存它

1 个答案:

答案 0 :(得分:2)

试试这个 -

while IFS= read -r i; do      #Reading the file line by line and saving lines in $i.
grep "$i" file2 >> output     #Grepping the line in the second file and outputting.
done < file1

您的问题需要进行编辑,以提供更多详细信息。