Leute,einfache und doppelte Anführungszeichen mit vorangestelltem Backslash
Ich habe versucht, einen sed-Befehl zu erhalten, die \'
-'
und \\"
zu \"
in einer Datei ersetzen wird. Ich habe versucht, die unten mit sed
aber ich bin nicht in der Lage herauszufinden, wie einzelne und doppelte Anführungszeichen zu trennen.
$ cat temp
\'
\\"
$ cat temp | sed 's#\\\\"#\\"#' | sed 's#\\'#'#'
'
"
gewünschte Ausgabe ist
'
\"
Kann jemand darauf hinweisen, was ich falsch mache.
Hinweis: Ich möchte
in der Datei
Sie nicht 'verwenden können‘ 'in einfache Anführungszeichen so .. verwenden' \ x27' statt .. 'sed 's # \\\ x27 # \ x27 #'' – Sundeep
Sie benötigen alle '' \\ zu auf "\" reduziert werden, oder nur solche, die von Anführungszeichen gefolgt werden? –