Grep xargs:zcat:由信号13终止

Grep xargs:zcat:由信号13终止,grep,xargs,Grep,Xargs,我使用了下面这样的脚本 zgrep-i xxxx FileA | grep-o“RID=[0-9 | A-Z]*“| uniq | cut-d”=“-f2 | xargs-0-i string zcat FileB | requestID=“requestID=$stringone=$requestID$string grep stringone FileB 在使用xargs点之前,我的o/p是 01982893213982312 - RID 1 32103213213213213 - RID

我使用了下面这样的脚本

zgrep-i xxxx FileA | grep-o“RID=[0-9 | A-Z]*“| uniq | cut-d”=“-f2 | xargs-0-i string zcat FileB | requestID=“requestID=$stringone=$requestID$string grep stringone FileB

在使用
xargs
点之前,我的o/p是

01982893213982312 - RID 1
32103213213213213 - RID 2
32103213213213343 - RID 3
32103213213251261 - RID 4
对于这里的每个RID,在文件B中都有一行对应的代码。我计划在完成以下操作后:

zgrep -i xxxx FileA | grep -o "RID=[0-9|A-Z]*" | uniq | cut -d "=" -f2 | xargs|
{grep RID1 in file B, grep RID2 in file B,grep RID3 in file B, grep RID4 in file B}
现在,如果我这样做,我会得到一个错误 xargs:zcat:由信号13终止


请帮帮我,伙计们

错误意味着管道破裂/管道末端,只需一次移除一根管道,然后看看你的结果没有达到你的预期,这就是你可能需要寻找管道末端的地方错误意味着管道破裂/管道末端,只需通过一次移除一根管道来倒退,看看你的结果在哪里不能满足你的期望,这就是你可能需要寻找管道末端的地方