我想要sed命令,它会将逗号添加到最后一行 例如 我有包含
的文本文件"872709"
"872700"
"145"
"872808B"
"8729029921"
"879B"
"87290"
"AirHo9"
"Ait22"
"DVDSept22"
"Gr929"
想要在最后一行添加逗号
"872709"
"872700"
"145"
"872808B"
"8729029921"
"879B"
"87290"
"AirHo9"
"Ait22"
"DVDSept22"
"Gr929",
答案 0 :(得分:7)
您可以使用sed
:
sed '$s/$/,/' file
"872709"
"872700"
"145"
"872808B"
"8729029921"
"879B"
"87290"
"AirHo9"
"Ait22"
"DVDSept22"
"Gr929",
要保存更改内联使用:
sed -i.bak '$s/$/,/' file
答案 1 :(得分:1)
无需使用sed:
echo -n ',' >> file
答案 2 :(得分:0)
sed -r '$ s/([a-zA-Z0-9"]*)/\1,/' inputfile
$
计算文件中的最后一行
([a-zA-Z0-9"]*
匹配字符数字或"匹配的模式保存在\1
后向引用中。
\1,
是数学模式+ commaa,它是替代模式
测试
"872709"
"872700"
"145"
"872808B"
"8729029921"
"879B"
"87290"
"AirHo9"
"Ait22"
"DVDSept22"
"Gr929",