LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Но вот реализовать это за ОДИН проход у меня не получается, хотя уверен что есть простое решение.

Вы сами или изобрели, или не поняли ТЗ и маетесь изобретением машины времени. Невозможно получить данные, которых еще не было, все эти getline предназначены для считывания либо из другого файла либо для скипанья строки. А получить следующую строку в awk это просто продолжить awk программу, а не проход.

Исходная версия vodz, :

Но вот реализовать это за ОДИН проход у меня не получается, хотя уверен что есть простое решение.

Вы сами или изобрели, или не поняли ТЗ и маетесь изобретением машины времени. Невозможно получить данные, которых еще не было, все эти getline предназначены либо для считывания либо из другого файла либо для скипанья строки. А получить следующую строку в awk это просто продолжить awk программу, а не проход.