( lx | 2013. 09. 15., v – 15:40 )

Azt kell mondjam, hogy ezen sokat lehet gyorsítani - bár tisztában vagyok vele, hogy a bázis elég kicsi ahhoz, hogy a változás felszín alatt maradjon.

1.
Meg kéne adni, hogy hol található a keresett kifejezés.

Akár a

$1 == "privvmpages"

akár a

/^[[:space:]]+privvmpages/

vagy a

/^(a megfelelő mennyiségű szóköz ide leszámolva)+privvmpages/

megteszi. Érzésem szerint az első gyorsabb, de mind veri azt az esetet, amikor az egész regexppel végig kell túrni az egész sort.

2.
Ha sokszor fog futni, akkor nem biztos, hogy sokszor érdemes meghívni.

A getline ciklusba szervezésével (a close()-ról sem megfeledkezve) összehozható egy, az auto beolvasási mechanizmussal megegyező folyaamat. Már csak időzíteni kell. Nincs mese, erre a system("sleep N") adódik a legkevésbé duhajkodó eszköznek.