Hacker News new | past | comments | ask | show | jobs | submit login

Much more readable and understandable.



You can always write AWK in a file and read the script with -f, making it fully readable (and AWK is quite a pleasantly readable and surprisingly versatile language to write at that point)


to add to this, if you've coded one-liner first, you can convert to script using -o option

for ex:

    awk -o '{ORS = NR%2 ? " " : RS} 1'
gives (default output file is awkprof.out)

    {
        ORS = (NR % 2 ? " " : RS)
    }

    1 {
        print $0
    }


I wasn't aware of this, might come handy for "one liner edge cases".


That I did not know, great tip, thank you!




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: