Zeichen einfügen mit sed
Hallo Liste, ich tu mich gerade schwer, mittels sed eine BibTeX Datei zu modifizieren. Genauer geht es darum, vor alle vierstelligen Zahlen in den refid Feldern aller Datensätze eine Null zu stellen. Beispiel: refid = {1234} -> refid = {01234} oder refid = {0013} -> refid = {00013} Irgendwie so muss es ja aussehen: sed 's/refid = {^\(....\)}/refid = {0\1}' bibliography.bib Nur gibt es als Fehlermeldung: "unterminated s command". Der schließende Apostroph ist aber da. Kann jemand helfen? Danke Guido -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag 20 Mai 2007 schrieb Guido Pinkernell:
sed 's/refid = {^\(....\)}/refid = {0\1}' bibliography.bib
sed 's/refid = {^\(....\)}/refid = {0\1}/' bibliography.bib
Nur gibt es als Fehlermeldung: "unterminated s command". Der schließende Apostroph ist aber da.
Der Slash. Gruss Jürg -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 20. Mai 2007 schrieb Juerg Schneider:
Am Sonntag 20 Mai 2007 schrieb Guido Pinkernell:
sed 's/refid = {^\(....\)}/refid = {0\1}' bibliography.bib
sed 's/refid = {^\(....\)}/refid = {0\1}/' bibliography.bib
Nur gibt es als Fehlermeldung: "unterminated s command". Der schließende Apostroph ist aber da.
Der Slash.
Danke! Guido -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Guido Pinkernell
-
Juerg Schneider