Ich muss in einem kleinen Bash-Skript eine Zeichenfolge in einer Datei ersetzen, aber ... Ich bekomme seltsame Ergebnisse.Ersetzen String in einer Datei von einem Bash-Skript
Sagen wir, ich ersetzen wollen:
<tag><![CDATA[text]]></tag>
mit:
<tag><![CDATA[replaced_text]]></tag>
Soll ich sed
benutzen? Ich denke, aufgrund /
und [
]
ich seltsame Ergebnisse bin immer ...
Was ist die beste Art und Weise der Annäherung an sein würde?
+1 für '\ Q'. Um das Zitieren zu beenden, verwenden Sie '\ E' – Gowtham
+1 für literale Strings. Dies wäre sogar noch besser, wenn jemand einen Link dazu hat, wie man den Original- oder Ersetzungstext umgehen kann, um eingebettete Vorkommen von '\ E' oder anderen speziellen Sequenzen zu vermeiden. – l0b0