Při zpracování dlouhého textového souboru bych potřeboval tento soubor projít dvakrát. Při prvním průchodu bych si zjistil počet řádků a další informace (max, min, avg, atd.) a při druhém bych soubor zpracoval na základě dat z prvního průchodu. Jak projít jeden soubor dvakrát v jednom AWK skriptu.
Ahoj,
Asi nejjednodussi moznost je
cat file.txt | awk 'program' - file.txt
a pomoci promenne FILENAME rozlisit,
zdali je to prvni nebo druhy pruchod.
Druha moznost, pokud se da detekovat konec
souboru, tak jednoduche
awk 'program' file.txt file.txt
Jen poznamka END {} zafunguje vzdy jen
jednou, pomoci neho se soubor rozlisit
neda.
Matyas