Hallo Leute,
ich brauche mal Hilfe mit sed. Ich will eine LaTeX-Datei durchlaufen lassen, ich habe hier viele "\lemm{a-foo}" und "\lemm{a-bar}" usw. aus denen ich den Bindestrich wegbekommen muss ohne alle anderen Bindestriche im Dokument zu löschen, damit brauche den sed-"Begriff": alle "-" die innerhalb von \lemm{ } stehen
Danke im Vorraus,
DS
Kleine sed-Bastelei
Re: Kleine sed-Bastelei
Wenn in den geschweiften Klammern maximal ein Bindestrich drin ist, dann beispielsweise so:
Code: Alles auswählen
sed 's,\(\\lemm{[^}]*\)-\([^}]*}\),\1\2,g'
Use ed once in a while!