我有一个包含3列的文件,如下所示
1 104 Sam
1 0 Sam
2 18 George
2 26 George
我希望将其转换为
1:[104,0,Sam]
2:[18,26,George]
我们可以使用shell脚本或类似awk
命令来实现这一点。
答案 0 :(得分:-4)
将输入保存在文件testdata
中
然后你可以使用这样的东西
cat testdata | awk 'BEGIN{i=1}{line[i++]=$0}END{j=1; while (j<i) {print line[j],line[j+1]; j+=2}}' | awk '{print $1":" "[" $2 "," $5 "," $6 "]"}'