Quiero hacer lo siguiente
awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}'
Pero escapar de las comillas simples de esta manera no funciona
awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}'
¿Como hacer esto? Gracias por la ayuda.
Varios idiomas escapan a las comillas poniendo dos de ellos en una fila, tal vez intente eso.
—
Joshuahealy
Esta página dice que es imposible incluir una comilla simple en una cadena entre comillas simples. Quizás tenga que convertir a comillas dobles.
—
Joshuahealy
Es imposible, pero dos cadenas de shell adyacentes entre comillas simples se pegan juntas en un parámetro. Y dos cadenas de shell entre comillas simples pegadas por caracteres que no son espacios en blanco también se pegan en un gran globo:
—
Kaz
'abc'd'ef'
es abcdef
: literal más d
más literal. El d
está fuera de las comillas, y se puede reemplazar ese d
con \'
hacer 'abc'\''ef'
que será evaluado abc'ef
.