Nes*_*usx 6 linux awk grep sed
我有一个问题,我似乎无法自己修复,也无法通过搜索互联网.
我有一个列表,存储在一个文件中,如下所示:
apple
banana
pineapple
Run Code Online (Sandbox Code Playgroud)
我希望每个字符串都是双引号,逗号分隔,如下所示:
"apple","banana","pineapple"
Run Code Online (Sandbox Code Playgroud)
理想情况下,列表的最后一个单词后面不应该有逗号,但这不是强制性的.
这背后的想法是能够创建一个JSON格式的文档,该文档由存储在纯文本文件中的项目列表填充.
非常感谢提前.
awk -v RS='' -v OFS='","' 'NF { $1 = $1; print "\"" $0 "\"" }' file
Run Code Online (Sandbox Code Playgroud)
输出:
"apple","banana","pineapple"
Run Code Online (Sandbox Code Playgroud)