ich möchte in einer Textdatei in jeder Zeile am Anfang einen festen String
einfügen.
Wie geht das? :-)
Danke
Magnus
> Hallo,
>
> ich möchte in einer Textdatei in jeder Zeile am Anfang einen festen String
> einfügen.
>
> Wie geht das? :-)
sed 's/^/Einleitung /' eingabedatei > ausgabedatei
Magnus Warker <mag...@mailinator.com> wrote:
> ich möchte in einer Textdatei in jeder Zeile am Anfang einen festen String
> einfügen.
>
> Wie geht das? :-)
Ich wuerde sed dafuer verwenden:
sed -e 's/^/new_prefix/' input > output
liest die Datei input, setzt in jeder Zeile die Zeichenkette new_prefix
an den Anfang und schreibt das Ergebnis in die Datei output. Wenn man
stattdessen die Datei "in place" aendern will, sollte man eher "ed"
oder "ex" verwenden, aber ich sehe es meistens als Vorteil an, noch
das original paeat zu haben, falls ich einen Fehler gemacht habe ...
und umbenennen kann ich die Dateien ja bei Bedarf auch noch:
mv datei datei.old && sed -e 's/^/new_prefix/' datei.old > datei
Tschuess,
Juergen Ilse (jue...@usenet-verwaltung.de)
--
Ein Domainname (auch wenn er Teil einer Mailadresse ist) ist nur ein Name,
nicht mehr und nicht weniger ...
> Magnus Warker <mag...@mailinator.com> wrote:
>> ich möchte in einer Textdatei in jeder Zeile am Anfang einen festen
>> String einfügen.
>>
>> Wie geht das? :-)
>
> Ich wuerde sed dafuer verwenden:
>
> sed -e 's/^/new_prefix/' input > output
>
> liest die Datei input, setzt in jeder Zeile die Zeichenkette
> new_prefix an den Anfang und schreibt das Ergebnis in die Datei
> output. Wenn man stattdessen die Datei "in place" aendern will, sollte
> man eher "ed" oder "ex" verwenden,
Warum nicht "sed -i"?
Gruß
Henning