Hallo Team,
ich möchte mir ein wenig Tipparbeit ersparen und 2 Zeilen mit Inhalt
#Message
20
nach der 3. Zeile bei 47 text-dateien, welche im selben verzeichnis liegen, einfügen.
wie geht das bitte mit sed ??
dank euch
gruß root2root
2 Zeilen in 47 dateien an gleicher stelle einfügen
Re: 2 Zeilen in 47 dateien an gleicher stelle einfügen
Ich würde ed nehmen.
Code: Alles auswählen
$ for f in *.txt; do
> ed -s $f << EOF
> 3a
> #Message
> 20
> .
> wq
> EOF
> done;
MfG GoKi
:wq
:wq
Re: 2 Zeilen in 47 dateien an gleicher stelle einfügen
... zumindest GNU sed (heutzutage die verbreitetste Implementierung) erlaubt auch, Dateien "in-place" zu ändern:
Code: Alles auswählen
for f in *.txt; do sed -i '3 a #Message\
20' $f; done