0

我试图找出文件中与另一个文件中找到的单词相对应的所有行,然后制作第三个新文件,其中包含这些行。例如:

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(rs\S+))" /filethatIamsearching.txt > newfile.txt

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

但我知道这不是命令中应该包含的所有内容。有人可以指出我正确的方向吗?

4

2 回答 2

1

尝试这个:

grep -F -f file1 file2 >newfile.txt
于 2013-02-22T14:53:46.210 回答
0

尝试:

grep -wf file1 file2 > file3

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

于 2013-02-22T14:50:40.843 回答