grep -F如何并行地匹配多个字符串
[align=center]书上说fgrep能够同时匹配多个字符串,要使用fgrep,其实就是使用grep的 -F 选项,查看grep命令帮助,说
-F, --fixed-strings PATTERN 是一组由
断行符分隔的定长字符串。
请问这里的断行符指的是什么?[/align]
------解决方案--------------------\n
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
a
ab
abc
bd
pattern列表文件
bc
bd
a.*c
匹配结果
user@ubuntu:/dev/shm$ grep -f pattern.txt test.txt
abc
bd