我想做以下
awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}'
但是以这种方式转义单引号不起作用
awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}'
这该怎么做?感谢帮助。
许多语言通过将其中两个排成一行来避免使用引号,也许可以尝试一下。
—
joshuahealy 2012年
该页面说不可能在单引号中包含单引号。也许您必须将其转换为双引号。
—
joshuahealy 2012年
这是不可能的,但是两个相邻的单引号壳字符串会粘在一起成为一个参数。由非空格字符粘合的两个单引号外壳字符串也粘合到一个大的glob中:
—
卡兹(Kaz)2012年
'abc'd'ef'
is abcdef
:文字d
加文字。该d
是引号的外面,你可以替换d
它\'
,使'abc'\''ef'
计算结果为abc'ef
。