Az awk bennem is felmerült, viszont ott is valószínűleg fel kellene osztani több fázisra a feldolgozást. Arra például tökéletesen alkalmas lenne, hogy a kapcsos zárójelek szintjeit számolgassa, az inputot pedig eltegye bufferbe.
Sajnos az awk-hoz nem értek olyan mélyen így adott esetben szükségem lesz segítségre. Most például az érdekelne, hogy ha van egy FS=""-val karakterekre bontott inputom, akkor hogyan tudok rajta egy regex match-el végigiterálni, hogy csak a match-ektől kezdjem a karakterenkénti alaposabb elemzést.