grep :当文件来自管道时,如何在每次匹配之前放置文件名?
通过这一行,我总是在匹配之前得到 Standardinput
作为文件名。
有没有办法重写这一行以获取匹配项前面的真实文件名?
find . -name '*.doc' -exec wvText {} \; | grep -rH --color word
With this line I get always Standardinput
as file-name before the matches.
Is there a way to rewrite this line to get the real file-name in front of the matches?
find . -name '*.doc' -exec wvText {} \; | grep -rH --color word
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
啊,那不处理其中的
wvText
位。也许是这样的:Ah, that doesn't handle the
wvText
bit in there. Maybe something like this instead: