添加双引号的命令:
sed -e 's/.*/\"&\"/' some_file在每行末尾添加逗号的命令:
perl -i -pe 's/$/,/' some_file我尝试过这两种方法,如果我添加第一个双引号,然后追加逗号,则只显示逗号。
假设我有一个文本文件,如:
aav
afv
adad 我想要:
"aav",
"afv",
"adad",发布于 2015-08-17 14:19:40
用awk
awk '{ printf "\"%s\",\n", $0 }' file发布于 2015-08-17 12:21:04
假设您有GNU或BSD,那么您就错过了-i (或-i '' with BSD )选项来就地编辑sed。
您不需要同时使用sed和perl来完成它,来自其中之一的一次调用可以完成所有操作:
LC_ALL=C sed -i 's/.*/"&",/' file或者用另一种标准工具来玩:
:|paste -d'"",' - file - -发布于 2015-08-17 12:31:28
使用sed命令:
sed 's/\(.*\)\r/"\1",/g' filename它将删除回车并添加引号和逗号。
输出:
"aav",
"afv",
"adad",https://unix.stackexchange.com/questions/223677
复制相似问题