广告双引号的命令:
sed -e 's/.*/\"&\"/' some_file
Run Code Online (Sandbox Code Playgroud)
在每行末尾添加逗号的命令:
perl -i -pe 's/$/,/' some_file
Run Code Online (Sandbox Code Playgroud)
我已经尝试了它们,如果我先添加双引号然后附加逗号,则只显示逗号。
假设我有一个文本文件,如:
aav
afv
adad
Run Code Online (Sandbox Code Playgroud)
我想要:
"aav",
"afv",
"adad",
Run Code Online (Sandbox Code Playgroud)
假设您有 GNU sed 或 BSD sed,那么您就错过了-i
(或-i ''
使用 BSD sed)sed
就地编辑的选项。
您不需要同时使用两者sed
来perl
完成它,只需调用其中一个即可完成所有操作:
LC_ALL=C sed -i 's/.*/"&",/' file
Run Code Online (Sandbox Code Playgroud)
或者使用另一个标准工具来一些乐趣:
:|paste -d'"",' - file - -
Run Code Online (Sandbox Code Playgroud)