awk命令会损失while的第一行

1.有一文本test.log,内容是:

1 a A
2 b B
3 c C

2.执行while得到正常输出

cat test.log |while read item;do echo $item;done
1 a A
2 b B
3 c C

3.但是执行while+awk会损失第一行

cat test.log |while read item;do awk '{print $1"A"}';done
2A
3A

一问:为什么会损失第一行数据?

二问:如何得到以下的输出?

1A
2A
3A


一只斗牛犬
浏览 621回答 1
1回答

隔江千里

awk 时不需要 whilecat test.log |awk ' {print $1"A"}' 1A 2A 3A
打开App,查看更多内容
随时随地看视频慕课网APP