Wie passen die neuen Linien in awk?

Input-Datei text.txt:

foo()
{
}

buz()
{
}

Awk script.awk:

BEGIN {
    RS = "\n\n+";
    FS = "\n";
}
/[a-z]+\(\)\n/ {print "FUNCTION: " $1;}
{print "NOT FOUND: " $0;}

Skript ausführen:

awk -f script.awk text.txt

gibt:

NOT FOUND: foo()
{
}
NOT FOUND: buz()
{
}

Aber ich habe erwartet, passen beide Funktionen MIT newlines. Wie Sie dies tun?

Welche version von awk verwenden Sie?

InformationsquelleAutor egor7 | 2012-03-21

Schreibe einen Kommentar