引用 Linux 中的文件行

  • 本文关键字:文件 Linux 引用 awk sed
  • 更新时间 :
  • 英文 :


我试图将文件的每一行括在单引号中,并在每行末尾附加,

我试过了,

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 " ' " ' " ' "中再次双引号。不,我不是在开玩笑。

最新更新