从标准输入读取 grep 表达式

发布于 2024-11-19 11:19:12 字数 150 浏览 1 评论 0原文

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

例如(以下不起作用):

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

How can I make grep read the expression from standard input (stdin)?

For example (the following doesn't work):

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

是伱的 2024-11-26 11:19:12

使用 -f 和一个破折号来表示标准输入:

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

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

Use -f with a single dash to denote the standard input:

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

Note: This has been tested with GNU grep - I am not sure if it's specified by POSIX.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文