在一个文件中查找单词,然后在另一个文件获取它们所在的行:Bash脚本



我正试图用grep出一个文件中与另一个文件的单词对应的所有行,然后用这些行创建第三个新文件。例如:

File 1
rs2132k34hh
rs234hk5kk4
rsklhh32432
File 2
Info   more info   otherstuff     rs2132k34hh somethings
Info   more info   otherstuff    rs234hk5kk4  somethings
Info   more info   otherstuff     rsklhh32432 somethings
Info   more info   otherstuff    rs234hk5kk4  somethings

我认为这将是类似的东西

 egrep -l "(s(rsS+))" /filethatIamsearching.txt > newfile.txt

从文件中grep an rs并发送到新文件

但我知道,这并不是指挥部应该做的一切。有人能给我指正确的方向吗?

试试这个:

grep -F -f file1 file2 >newfile.txt

尝试:

grep -wf file1 file2 > file3

您可以告诉grep使用-f选项从文件中读取模式。您也可以使用-w选项仅搜索整个单词。

相关内容

  • 没有找到相关文章

最新更新