以下のようなスクリプトを使用しました
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 が表示されます
みんな助けてください