使用xargs来获取和解析多个greps中的文件名

时间:2015-01-06 09:11:19

标签: parsing grep xargs

我正在尝试使用多个greps来获取与包含在一组文件中的特定ID相关的2行。我想使用xargs和某种形式的解析(也许是sed)从不同的文件集中获取适当的文件名。 获取文件名的命令是

grep "ID_A" fileset1.txt | head

并给出输出:

idSet.filename2.IDs: ID_A

然后获得所需数据的第二个命令是:

zgrep -C 30 "ID_A" filename2.txt.gz | grep -C 2 -F ":port"

所以第一个命令只是获取名称" filename2",我正在尝试将这些结合起来,以便在一个大命令中得到结果。

我知道我可以使用xargs在第二个命令中运行第一个命令,但我不确定语法或如何解析它只获取filename2。

任何想法?

提前致谢

0 个答案:

没有答案