Ich möchte Folgendes tun
awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}'
Auf diese Weise einem einfachen Anführungszeichen zu entkommen, funktioniert jedoch nicht
awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}'
Wie macht man das? Danke für die Hilfe.
'abc'd'ef'
is abcdef
: Literal plus d
plus Literal. Das d
ist außerhalb der Anführungszeichen, und Sie können es durch ersetzen, d
um \'
zu machen, 'abc'\''ef'
was ausgewertet wird abc'ef
.