törlés szövegben
Pirity Tamás Gábor
ptg at apaczai.elte.hu
2008. Jan. 22., K, 08:31:27 CET
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
--
PTG
"But Huey, you PROMISED!"
"Tell 'em I lied."
Debian 3.0 -- Linux 2.6.22.6
További információk a(z) Techinfo levelezőlistáról