使用unix脚本将空值/零值添加到逗号分隔文件

时间:2014-12-22 05:41:20

标签: linux shell unix

我有一个要求,我从源获取具有不同数量的分层数据的文件,我需要将它们设置为一个标准数量的分隔数据。

源文件1:

AA,BB,CC,0,0    
AC,BD,DB,1,0   
EE,ER,DR,0,0

我想要做的是在每行的末尾添加额外的3个零

AA,BB,CC,0,0,0,0,0  
AC,BD,DB,1,0,0,0,0  
EE,ER,DR,0,0,0,0,0

源文件始终包含较少数量的列数据。任何人都可以帮忙解决这个问题。

提前致谢

2 个答案:

答案 0 :(得分:1)

试试这个,它会在提到的文件的每一行之后添加特定的字符串

sed '1,$ s/$/,0,0,0/' infile > outfile

这是我尝试过的;

enter image description here

答案 1 :(得分:0)

sed可以使用-i标志

来实现
sed -i "s/$/,0,0,0/g" file