当前位置: 技术问答>linux和unix
grep -F如何并行地匹配多个字符串
来源: 互联网 发布时间:2017-04-25
本文导语: [align=center]书上说fgrep能够同时匹配多个字符串,要使用fgrep,其实就是使用grep的 -F 选项,查看grep命令帮助,说 -F, --fixed-strings PATTERN 是一组由断行符分隔的定长字符串。 请问这里的断行符指的是什么...
[align=center]书上说fgrep能够同时匹配多个字符串,要使用fgrep,其实就是使用grep的 -F 选项,查看grep命令帮助,说
-F, --fixed-strings PATTERN 是一组由断行符分隔的定长字符串。
请问这里的断行符指的是什么?[/align]
-F, --fixed-strings PATTERN 是一组由断行符分隔的定长字符串。
请问这里的断行符指的是什么?[/align]
|
n
fgrep所有的字符都是普通字符
比方说我有这样一个文件a
文件b
你分别fgrep -f a b
grep -f a b下试试
fgrep所有的字符都是普通字符
比方说我有这样一个文件a
al.*ice()
bo.*b
文件b
al.*ice() bfsafasfsa
al.*ice() sfsaf
tom werw
peter dfsadfasfs
bo.*b sfasfa
你分别fgrep -f a b
grep -f a b下试试
|
如果想匹配种pattern,用-f也可以。
待匹配文件 test.txt
pattern列表文件
匹配结果
待匹配文件 test.txt
a
ab
abc
bd
pattern列表文件
bc
bd
a.*c
匹配结果
user@ubuntu:/dev/shm$ grep -f pattern.txt test.txt
abc
bd