törlés szövegben
Pirity Tamás Gábor
ptg at apaczai.elte.hu
2008. Jan. 22., K, 08:34:43 CET
Ha jól hiszem, Pirity Tamás Gábor írta az alábbiakat:
> Ha jól hiszem, Bálint István írta az alábbiakat:
> > Szeretnék Linux alatt egy olyan scriptet írni, amely egy meghatározott
> > fájl x. sorától y. soráig töröl mindent a fájlban, míg a többi részt x.
> > sor előtt, illetve y. sor után mindent meghagy.
> > Konkrétan: a /etc/dhcp3/dhcpd.conf fájlban szeretném az egyik terem
> > összes gépének adatait törölni scriptben, a 17 sortól a 45-ig.
> > Hogyan lehet ezt megcsinálni?
> > Próbálkoztam az awk-val és a sed-del, de nem jött össze.
> > Biztos van valami mód rá .... Linuxban elvileg mindent lehet :)))
> > Köszönettel:
>
> Nem biztos, hogy a legegyszerűbb megoldás, de
> head -[sorszamamigkell] | tail -[sorszamahonnankell]
>
> Tehát pld. ha 17-től 45-ig, akkor
>
> head -45 <file | tail -17 > file.uj && mv file.uj file
Bocs, ez pont azt a részt hagyja meg, értelemszerűen fordítva kell
csinálnod... pl.
head -16 <file >ujfile && tail -45 <file >>ujfile && mv ujfile file
--
PTG
Being schizophrenic is better than living alone.
Debian 3.0 -- Linux 2.6.22.6
További információk a(z) Techinfo levelezőlistáról