Aşağıdakileri yapmak istiyorum
awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}'
Ancak bu şekilde tek alıntıdan kaçmak işe yaramaz
awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}'
Bu nasıl yapılır? Yardım için teşekkürler.
Bazı diller, iki tanesini arka arkaya koyarak alıntılardan kaçınabilir, belki bunu deneyebilirsiniz.
—
joshuahealy
Bu Sayfa , tek tırnaklı bir dizede tek bir alıntı eklemenin imkansız olduğunu söylüyor. Belki çift tırnağa çevirmen gerekecek.
—
joshuahealy
İmkansızdır, ancak iki bitişik tek tırnaklı kabuk dizgisi tek bir parametrede birbirine yapışır. Ve beyaz boşluk olmayan karakterlerle yapıştırılmış iki tek tırnaklı kabuk dizgisi de büyük bir glob'a yapıştırılır:
—
Kaz
'abc'd'ef'
is abcdef
: literal plus d
plus literal. d
Tırnak dışında olduğunu ve bunu yerine d
onunla \'
yapmak 'abc'\''ef'
için hangi değerlendirir abc'ef
.