为文件中的每个单词添加引号和逗号

the*_*ist 2 shell-script text-processing

我有一个单词列表,例如:

string1
string2
string3
....
string12312
Run Code Online (Sandbox Code Playgroud)

我如何将这些单词转换为输出可以用作 JS 数组的方式,即“String1”、“String2”...、“String12312”——换句话说,我如何添加引号和逗号?我知道这是在 shell 中完成的,但我想任何其他解决方案都可以,只要结果可以转换为数组。

gle*_*man 9

这是一种方法:

sed 's/^\|$/"/g' file | paste -d, -s
Run Code Online (Sandbox Code Playgroud)
"string1","string2","string3","....","string12312"
Run Code Online (Sandbox Code Playgroud)

  • 或者它的 POSIX 等价物:`sed 's/.*/"&"/' file | 粘贴 -sd , -` (6认同)