Grep从文件中的字符串列表中删除

Grep从文件中的字符串列表中删除,grep,Grep,我在一个名为users.txt的文件中有一个字符串列表。 例如,此文件包含由新行分隔的用户名列表: Jhon Paul Mark Harry 为了从另一个文件(名为myLog.out)中提取包含该用户名的行,我必须对这个字符串列表进行grep 为了实现我的目标,我使用以下命令: grep -wFf users.txt myLog.out > out.txt 现在,我的out.txt只包含出现的users.txt文件的姓氏,即: 2017-12-17 15:13:41,191 [13]

我在一个名为
users.txt
的文件中有一个字符串列表。 例如,此文件包含由新行分隔的用户名列表:

Jhon
Paul
Mark
Harry
为了从另一个文件(名为
myLog.out
)中提取包含该用户名的行,我必须对这个字符串列表进行grep

为了实现我的目标,我使用以下命令:

grep -wFf users.txt myLog.out > out.txt
现在,我的
out.txt
只包含出现的
users.txt
文件的姓氏,即:

2017-12-17 15:13:41,191 [13] INFO  it.test.Service- user: Harry
2017-12-17 15:13:41,191 [13] INFO  it.test.Service- user: Harry
2017-12-17 15:13:41,191 [13] INFO  it.test.Service- user: Harry

Jhon和Paul出现在
myLog.out
文件中,但我无法使用以前的grep命令检索它们。

grep-f users.txt myLog.out>out.txt
使用
cat-A
cat-v
检查users.txt和myLog.out以查看特殊字符。