2

我使用了如下脚本

zgrep -i xxxx FileA|grep -o "RID=[0-9|AZ]*"|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: terminate by signal 13

请帮帮我

4

0 回答 0