Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Awk 多个grep通配符顺序_Awk_Sed_Grep - Fatal编程技术网

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