我已经无休止地搜索了,找不到任何东西来解决看起来像是一个非常简单的问题。awk在打印字段时切断
我有以下行读取csv文件,只是使用字段来创建一个新的字符串。
的输入是一个简单的2列组整数:
1234,1
5678,2
1357,5
2468,4
每个预期的输出应该类似“的评级应该是1和id应该是1234”的每一行。
awk -F "," '{print "rating should be "$2" and id should be "$1}' $1 >> $FILENAME
但这是输出I得到:
and id should be 635277
and id should be 29894
and id should be 576076
我认为这是最简单的字符串连接的情况下,但我完全陌生的awk的,所以我很可能会丢失一些明显的事我怎样才能得到这个打印我想要的字符串?
@Inian当然,对不起。增加了额外的信息。 – ssb