Zeigt, wie man einfache Anführungszeichen innerhalb einfacher Anführungszeichen mit sed in der Linux-Befehlszeile oder Bash ersetzt.
$ echo \'aaaa\' | sed 's/'\''/1/g'
1aaaa1
Ich verstehe die Logik nicht ganz, aber wenn Sie einfache Anführungszeichen ersetzen möchten, verwenden Sie nicht ’ oder ähnliches,
verwenden Sie '''.
Um es klarer zu machen, indem man es durch eine Zeichenkette ersetzt, ist es [einfaches Anführungszeichen][Backslash][einfaches Anführungszeichen][einfaches Anführungszeichen].
Sie könnten denken, Sie könnten diese Mühe vermeiden, indem Sie stattdessen mit doppelten Anführungszeichen einschließen, aber das verursacht andere Probleme, also ist es besser, das nicht zu tun.