我有数百行文本,如下所示:
[医]学步法
他们在最后没有空间。
我想在每一行的末尾加一个逗号。有办法用非手动的方式实现这一点吗?
发布于 2018-07-07 21:03:26
用sed
$ sed 's/$/,/' file
aaabbbccc,
dddeeefff,
ggghhhiii,gedit的S搜索并通过选中Regular expression框替换应该是可能的;如果不起作用,则用,\n替换\n,并在必要时修改最后一行。
其他一些命令行方式:
awk -vORS=',\n' 1 file或者类似的
perl -lpe '$\=",\n"' file发布于 2018-07-07 21:06:10
如果您的文本行位于文件ttt中,并且需要空行中的逗号,
sed 's/$/,/' ttt否则,如果希望空行保持空白,则为
sed 's/.$/&,/' ttt将输出重定向到文件output,如下所示
sed 's/.$/&,/' ttt > outputhttps://askubuntu.com/questions/1053096
复制相似问题