sed mit / in Strings

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Erzlord Caron
Beiträge: 444
Registriert: 17.07.2003 15:55:41

sed mit / in Strings

Beitrag von Erzlord Caron » 13.03.2005 16:24:41

Hi,
ich möchte in einigen Dateien "includes" in "includes/include" ändern.
Ich habe

Code: Alles auswählen

sed s/includes/includes\/nclude/g
versucht, aber anscheinend reicht die Maskierung von / nicht aus?

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 13.03.2005 16:56:36

Entweder tust du einfache oder doppelte Anführungszeiten drum oder du nimmst einen anderen Trenner oder du escapst auch noch das \ also \\\/

Code: Alles auswählen

echo includes | sed "s/includes/includes\/include/g"
echo includes | sed 's/includes/includes\/include/g'
echo includes | sed s#includes#includes/include#g
echo includes | sed s/includes/includes\\\/include/g
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Erzlord Caron
Beiträge: 444
Registriert: 17.07.2003 15:55:41

Beitrag von Erzlord Caron » 14.03.2005 01:54:40

k, danke

Antworten