我试图将文件的每一行括在单引号中,并在每行末尾附加,
。
我试过了,
sed 's/^*$/'&',/g' filename
我也试过,
sed 's/^/'/;s/$/',/' filename
两者似乎都无济于事。请指教。
我建议:
sed "s/.*/'&',/" file
awk -v q="'" '{$0= q $0 q ","}1' input
'line one',
'line two',
'line three',
使用awk
:1。将整行括在单引号之间。2.在每行末尾添加逗号。
另一个在awk中:
$ awk 'gsub(/^|$/,"'"'"'")' file
'line one'
'line two'
'line three'
即'
"
'
"
是双引号,即单引号'
"
'
"
'
,并在gsub
"
'
"
'
"
'
"
中再次双引号。不,我不是在开玩笑。