猫エラー00
4 0 375
4 2001 21
4 2002 20
猫エラー01
4 0 465
4 2001 12
4 2002 40
4 2016 1
以下のように出力したい
4 0 375 465
4 2001 21 12
4 2002 20 20
4 2016 - 1
私は以下のクエリを使用しています。ここでの問題は、スペースが来ているため、2 つのフィールドの grep を処理できないことです。これを取り除く方法を提案してください。
keylist=$(awk '{print $1,$2'} Error0[0-1] | sort | uniq)
for key in ${keylist} ; do
echo ${key}
val_a=$(grep "^${key}" Error00 | awk '{print $3}') ;val_a=${val_a:---}
val_b=$(grep "^${key}" Error01 | awk '{print $1,$2}') ; val_b=${val_b:--- --}
echo $key ${val_a} >>testreport
done
以下のように出力を取得しています
4 375 465
0
4 21 12
2001
4 20 20
2002
4 - 1
2016