Warum benötigt sed 3 Backslashes für einen regulären Backslash?

Ich bin neugierig, warum sed müssen 3 \ einfach zu erkennen? Ich würde verstehen, es braucht 2, aber 3 weiß ich nicht.

EDIT: hier ein Beispiel auf meinem Windows Rechner mit Cygwin:

echo "sample_input\whatever" | sed "s/\\\/\//"

Wenn ich nicht hinzufügen, 3 backslashes, bekomme ich eine

sed: -e expression #1, char 7: unterminated s' command

InformationsquelleAutor der Frage Geo | 2010-03-03

Schreibe einen Kommentar