首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

grep -F怎么并行地匹配多个字符串

2013-09-28 
grep -F如何并行地匹配多个字符串[aligncenter]书上说fgrep能够同时匹配多个字符串,要使用fgrep,其实就是

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

热点排行