Zpracování textu s AWK

Martin Kovac

Zpracování textu s AWK
« kdy: 07. 06. 2014, 20:23:41 »
Dobry den,

Chcel by som vas poprosit o pomoc napisat v SHELLi program.Verim ze to nieje tazke, ale ja som len klasicky linuxovy uzivatel. Problem je nasledovny,

Mam subor kde prvych X riadkov zacina znakom #, potom nasleduje klasicky netlist, v ktorom sa mozu nechadzat riadky rovnako zacinajuce na #. Ja potrebujem medzi posledny riadok prveho bloku riadkov zacinajucich na # a prvym riadkom netlistu vlozit riadok so slovickom "protect". Nakoniec celeho suboru potom potrebujem vlozit slovicko "unprotect". Dobre by bolo keby sa to rovno ukladalo do noveho suboru, aby sa original zachoval

Dakujem za kazdu odpoved
« Poslední změna: 08. 06. 2014, 21:34:27 od Petr Krčmář »


linux_noob

Re:Awk-spracovanie textu
« Odpověď #1 kdy: 07. 06. 2014, 20:38:14 »
nemam moznost to vyzkouset, ale melo by to jit:
Kód: [Vybrat]
{
if($0!~"^#")
{
print "protect";
exit;
}
}
END{
print "unprotect";
}