Ich habe eine SQL-Datei (samplesqlfile
) und ich möchte eine Zeichenfolge ersetzen, die Backticks mit einer anderen Zeichenfolge enthält. Unten ist der Code.Unix-Shell ersetzt ein Wort mit Backtick in einer Datei
actualtext="FROM sampledatabase.\`Datatype\`"
replacetext="FROM sampledatabase.\`Datatype_details\`"
sed -i "s/\<${actualtext}\>/${replacetext}/g" samplesqlfile
Dies funktioniert nicht. Das eigentliche zu ersetzende Wort ist
Ich fügte zurück Schrägstriche, um den Backticks zu entkommen. Aber es funktioniert immer noch nicht. Bitte helfen Sie.
Ja ... das war das Problem. Du hast meine Zeit gerettet ... danke oder so. – user2349253