【发布时间】:2016-12-29 06:34:54
【问题描述】:
我无休止地搜索,找不到任何东西来解决这个看似非常简单的问题。
我有以下行读取 csv 文件并仅使用字段来创建新字符串。
输入是一个简单的 2 列整数集:
1234,1
5678,2
1357,5
2468,4
每行的预期输出应该类似于“rating 应该是 1,id 应该是 1234”。
awk -F "," '{print "rating should be "$2" and id should be "$1}' $1 >> $FILENAME
但这是我得到的输出:
and id should be 635277
and id should be 29894
and id should be 576076
我认为这是最简单的字符串连接的情况,但我对 awk 完全陌生,所以我很可能遗漏了一些明显的东西。我怎样才能让它打印我想要的字符串?
【问题讨论】:
-
@Inian 当然,对不起。添加了额外的信息。