unix – 如何在-exec中使用管道查找
本站教程收集整理的这篇文章主要介绍了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中使用管道查找》来自互联网同行内容,若有侵权,请联系我们删除!
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~