【发布时间】:2016-02-18 22:18:29
【问题描述】:
我有一个文件列表
$ls
reads_string1
reads_string2
reads_string3
我想在每行的第 2、6、10、...、N 行搜索并计算 reads_string1 中的 string1、reads_string2 中的 string2 和 reads_string3 中的 string3 的出现次数各自的文件(因此在下面使用 awk)
为此,我希望能够通过两个 xargs 传递 xargs 模式。这是我目前不起作用的“解决方案”。
ls reads_* | cut -d"_" -f2 | xargs -I pattern awk '{if (NR % 2 == 0 && NR % 4 != 0){print}}' reads_pattern | xargs grep -Hc "^pattern" reads_pattern
有没有办法将模式从第一个 xargs 传递到第二个 xargs?
【问题讨论】: