从标准输入读取grep的表达式

时间:2011-07-10 14:43:22

标签: grep stdin

如何让grep从标准输入(stdin)读取表达式

例如(以下不起作用):

grep -i -f &0 /path/to/text/file < "/regexp/"

1 个答案:

答案 0 :(得分:39)

使用-f和一个短划线来表示标准输入:

$ echo Content | grep -f - notice.html 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
...

注意:这已经使用GNU grep进行了测试 - 我不确定它是否由POSIX指定。