bash:添加所有单词双引号

bash:添加所有单词双引号,bash,sed,Bash,Sed,我希望添加所有单词的双引号 例如,这句话 abc,def,jkl 我想要转换: “abc”、“def”、“jkl” 然后,我尝试转换,但失败了。 我怎么做 sed "s/[^ ][^ ]*/'&'/g" 要用双引号括起零个或多个非逗号字符,请执行以下操作: sed 's/[^,]*/"&"/g' file 谢谢,但是,在最后一个单词中插入了一个问题。\n该命令只输出匹配的字符串和“。你是说一个文本\n?是的。我该怎么做?你能将输出字符串粘贴到这里吗?@kou ma该命令不添加

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

例如,这句话

abc,def,jkl

我想要转换:

“abc”、“def”、“jkl”

然后,我尝试转换,但失败了。 我怎么做

sed "s/[^ ][^ ]*/'&'/g"

要用双引号括起零个或多个非逗号字符,请执行以下操作:

sed 's/[^,]*/"&"/g' file

谢谢,但是,在最后一个单词中插入了一个问题。\n该命令只输出匹配的字符串和
。你是说一个文本
\n
?是的。我该怎么做?你能将输出字符串粘贴到这里吗?@kou ma该命令不添加任何换行符(我猜这就是你所指的)。您应该编辑您的问题,以显示如何将字符串传递给sed,以及如何打印结果。我猜您在某个时候使用了
echo
,这会添加一个换行符。