Hallo liebe Leute,

sorry wenn das etwas OT ist, aber ich werde einfach nicht schlau aus sed
und der regex, die ich brauche um mein Problem zu l�sen. Obwohl
eigentlich ganz billig:

Ich habe ein umfangreiches tex-Dokument, urspr�nglich unter einem
anderen Benutzernamen erstellt. Das Dok besteht aus diversen .tex
Dateien. Darin werden Bilder eingebunden, die urspr�nglich mit
vollst�ndigem Pfad referenziert wurden, also z.B.:

\input{/home/michel/thesis/pics/graphs/sigma_t}

Nun m�chte ich, da es den user michel nicht mehr gibt, das Dok gern in
jedem beliebigen Verzeichnis compilieren lassen k�nnen. Dazu muss ich
dann /home/michel/thesis durch . ersetzen (oder liege ich damit
grundlegend falsch?). Damit k�nnte ich dann den Inhalt des
Top-Level-Directory "thesis" irgendwo hin packen, mit allen
Unterverzeichnissen, also z.B.
/tmp/compile_michels_thesis/

Darunter g�be es dann pics/graphs/sigma_t und die zugeh�rige
\input-Anweisung w�re einfach

\input{./pics/graphs/sigma_t}

Alternativ kann ich das ./ vor pics wohl auch weglassen, latex macht das
so oder so.

Nun, da man ja faul ist (und mir d�mmert, dass ich noch eine ganze menge
anderer alter Thesis-Tex-Doks modifizieren muss) m�chte ich nicht jedes
File h�ndisch im emacs hacken, sondern mit sed und einer for t in *.tex;
do Schleife.

Das mit der Schleife soll das Problem nicht sein, aber sed will schon
nicht.
Ich w�rde machen:

sed s/\(\/home\/michel\/thesis\)/./g testfile.tex > testfile.tex.neu

Und das gibt:

sed: -e expression #1, char 12: Unknown option to `s'

Ich w�rde mal tippen char 12 ist der / vor michel, aber warum versteht
er den ersten \/ offenbar richtig (escaped slash) und den zweiten nicht?
Was mache ich da falsch? W�re toll wenn mir jemand einen Tip geben
k�nnte, ich blicks nicht.

Gru�
Lars


-- 
LarsWeissflog
[EMAIL PROTECTED] dot DE



--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an