5 ответов:
Это может быть то, что вы ищете:
awk 'BEGIN {FS=" ";} {printf "'\''%s'\'' ", }'С
'\''вы закрываете отверстие', затем выведите литерал'убегая от него и, наконец, открыть'снова.
одинарная кавычка представлена с помощью
\x27Как и в
awk 'BEGIN {FS=" ";} {printf "\x27%s\x27 ", }'
другой вариант-передать одинарную кавычку как переменная awk:
awk -v q=\' 'BEGIN {FS=" ";} {printf "%s%s%s ", q, , q}'простой пример:
# Prints 'test me', _including_ the single quotes. awk -v q=\' '{print q q }' <<<'test me'
$ cat > test.in foo bar $ awk 'BEGIN {FS=" ";} {printf "'"'"'%s'"'"' ", }' test.in 'foo' 'bar'вот:
'"'"'в двойные кавычки.
Comments