gpt4 book ai didi

linux - Grep - 如何将文件名连接到文件内容的每个返回行?

转载 作者:太空宇宙 更新时间:2023-11-04 04:34:08 24 4
gpt4 key购买 nike

我有一个声明

  1. 查找一组文件
  2. 把他们的内容拿出来
  3. 然后 grep 其内容

就是这个管道:

find . | grep -i "Test_" | xargs cat | grep -i "start-node name="

产生如下输出:

<start-node name="Start" secure="false"/>
<start-node name="Run" secure="false"/>

我希望得到的是这样的:

filename1-<start-node name="Start" secure="false"/>
filename2-<start-node name="Run" secure="false"/>

最佳答案

更简单的方法可能是对 find 的结果执行 grep,而不使用 xargscat:

grep -i "Test_" `find .` | grep -i "start-node name="

关于linux - Grep - 如何将文件名连接到文件内容的每个返回行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32254030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com