猫错误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
我正在使用以下查询。这里的问题是我无法处理两个字段的 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