我有数百行文本,如下所示:
aaabbbccc
dddeeefff
ggghhhiii
它们的末尾没有空格。
我想在每行末尾添加一个逗号。有没有非手动实现的方法?
答案1
和sed
$ sed 's/$/,/' file
aaabbbccc,
dddeeefff,
ggghhhiii,
它应该可以gedit
通过复选框对搜索和替换执行相同操作Regular expression
;如果这不起作用,则替换\n
为,\n
并在必要时修改最后一行。
其他一些命令行方式:
awk -vORS=',\n' 1 file
或类似地
perl -lpe '$\=",\n"' file
答案2
如果你的文本行在文件中ttt
,并且你想在空白行中使用逗号,
sed 's/$/,/' ttt
否则如果你想要空白行保持空白
sed 's/.$/&,/' ttt
将输出重定向到output
如下文件
sed 's/.$/&,/' ttt > output