Awk 多个grep通配符顺序
例如: 我有剧本Awk 多个grep通配符顺序,awk,sed,grep,Awk,Sed,Grep,例如: 我有剧本 grep“foo”/home/user\u a/*/*\u test>>列表 grep-o“bar”/home/user\u b/*/*\u word>>列表 printf“\n”>>列表 我如何在运行两个grep,以便*处于同一个迭代中 假设/home/user_a下的所有文件只有一个字符串“foo”,而/home/user_b 如何获取此信息: foobar foobar foobar 而不是: foofoofoobarbarbar 我们可以把通配符想象成for循环,
grep“foo”/home/user\u a/*/*\u test>>列表
grep-o“bar”/home/user\u b/*/*\u word>>列表
printf“\n”>>列表
我如何在运行两个grep,以便*处于同一个迭代中
假设/home/user_a
下的所有文件只有一个字符串“foo”,而/home/user_b
如何获取此信息:
foobar
foobar
foobar
而不是:
foofoofoobarbarbar
我们可以把通配符想象成for循环,迭代所有匹配的文件
在运行第二个grep之前,第一个grep不会等待第一个grep完成,而是在第一次resultt时停止,然后转到第二个grep并获得第一个结果,然后再次返回第一个grep,依此类推。如果要在两个命令的输出之间交替,在这种情况下,
grep
命令,然后使用粘贴,如下所示:
粘贴感谢您在问题中所做的努力。请在你的问题中添加输入样本,使其更清楚,然后让我们知道。我已经添加了一些更改,如果你需要更多的澄清,请让我知道。谢谢
$ paste <(echo a; echo b) <(echo 1; echo 2)
a 1
b 2