bash:添加所有单词双引号

ko_*_*_ma -1 bash sed

我希望加上所有单词的双引号.

这个例子.

ABC,DEF ,, JKL

我想转换:

"ABC", "高清", "", "JKL"

然后,我尝试转换,它失败了.我该怎么做?

sed "s/[^ ][^ ]*/'&'/g"
Run Code Online (Sandbox Code Playgroud)

SLe*_*ort 5

用双引号括起零个或多个非逗号字符:

sed 's/[^,]*/"&"/g' file
Run Code Online (Sandbox Code Playgroud)

  • @ko_ma这个命令不会添加任何换行符(我想这就是你所指的).您应该编辑您的问题以显示如何将字符串传递给sed,以及如何打印结果.我想你在某些时候使用`echo`,这会增加换行符. (2认同)