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以查看特殊字符。