如何使用 shell 脚本中的文本文件在数据填充中使用列名作为日期在 CSV 文件中添加新列。
输入文件:input.csv
DESC,20-07,21-07,22-07,23-07,24-07,25-07
A,1,2,3,4,5
B,WD,DSF,GFH,SDF,SDF
C,FG,ZX,CRST,SDF,SEF
文本文件:abc.txt
26-07
ew
we
we
我想要输出文件,如:output.csv
DESC,20-07,21-07,22-07,23-07,24-07,25-07,26-07
A,1,2,3,4,5,ew
B,WD,DSF,GFH,SDF,SDF,we
C,FG,ZX,CRST,SDF,SEF,we
我想要一个脚本,它每天在 CSV 文件中添加一列。
最佳答案
您可以使用 paste
执行此操作命令:
$ paste -d',' input abc
DESC,20-07,21-07,22-07,23-07,24-07,25-07,26-07
A,1,2,3,4,5,ew
B,WD,DSF,GFH,SDF,SDF,we
C,FG,ZX,CRST,SDF,SEF,we
或
pr
命令:$ pr -mts',' input abc
DESC,20-07,21-07,22-07,23-07,24-07,25-07,26-07
A,1,2,3,4,5,ew
B,WD,DSF,GFH,SDF,SDF,we
C,FG,ZX,CRST,SDF,SEF,we
关于shell - 如何在 CSV 文件中添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17864602/