首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以非手动添加一个逗号到数百行文本的末尾吗?

我可以非手动添加一个逗号到数百行文本的末尾吗?
EN

Ask Ubuntu用户
提问于 2018-07-07 20:57:04
回答 2查看 1.3K关注 0票数 1

我有数百行文本,如下所示:

[医]学步法

他们在最后没有空间。

我想在每一行的末尾加一个逗号。有办法用非手动的方式实现这一点吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-07-07 21:03:26

sed

代码语言:javascript
复制
$ sed 's/$/,/' file
aaabbbccc,
dddeeefff,
ggghhhiii,

gedit的S搜索并通过选中Regular expression框替换应该是可能的;如果不起作用,则用,\n替换\n,并在必要时修改最后一行。

其他一些命令行方式:

代码语言:javascript
复制
awk -vORS=',\n' 1 file

或者类似的

代码语言:javascript
复制
perl -lpe '$\=",\n"' file
票数 4
EN

Ask Ubuntu用户

发布于 2018-07-07 21:06:10

如果您的文本行位于文件ttt中,并且需要空行中的逗号,

代码语言:javascript
复制
sed 's/$/,/'  ttt

否则,如果希望空行保持空白,则为

代码语言:javascript
复制
sed 's/.$/&,/'  ttt

将输出重定向到文件output,如下所示

代码语言:javascript
复制
sed 's/.$/&,/'  ttt > output
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1053096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档