海外主机测评

您现在的位置是:首页 > 国外服务器 > 正文

国外服务器

unix – 如何在-exec中使用管道查找

cds8202023-02-10国外服务器180
本站教程收集整理的这篇文章主要介绍了unix–如何在-exec中使用管道查找,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

本站教程收集整理的这篇文章主要介绍了unix – 如何在-exec中使用管道查找,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_674_0@ 有没有办法在-exec中使用管道进行查找?我不想让grep通过整个文件,只能通过每个文件的第一行.
find /path/to/dir -type f -print -exec grep yourString {} \;

我试图将管道放在“猫”和“头-1”,但没有很好的工作.我试图用某种方式使用括号,但是我并没有想出如何把它们放在那里.
我非常感谢你的帮助.我知道如何以其他方式工作,没有使用发现,但我们试图在学校使用查找和管道,但不能管理如何.

find /path/to/dir -type f -print -exec cat {} | head -1 | grep yourString \;

这是不知何故我们试图做的,但是不能管理括号,甚至是可能的.我试图通过网络来看,但是找不到任何答案.

为了能够使用管道,您需要执行一个sHell命令,即带有管道的命令必须是-exec的单个命令.
find /path/to/dir -type f -print -exec sh -c "cat {} | head -1 | grep yourString" \;

请注意,以上是一个无用的猫,可以写成:

find /path/to/dir -type f -print -exec sh -c "head -1 {} | grep yourString" \;

实现你想要的另一种方法就是说:

find /path/to/dir -type f -print -exec awk 'NR==1 && /yourString/' {} \;

本站总结

以上是本站教程为你收集整理的unix – 如何在-exec中使用管道查找全部内容,希望文章能够帮你解决unix – 如何在-exec中使用管道查找所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

《unix – 如何在-exec中使用管道查找》来自互联网同行内容,若有侵权,请联系我们删除!

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~