Eseguire file con awk

Scritto da il
🍒 Cherry Bin

Se lavorate spesso con awk potrebbe esservi utile sapere come creare degli script che verranno eseguiti automaticamente con il comando awk! Come? attraverso il magic number dello script, o meglio chiamato hashbang che dice all’interprete con quale strumento interpretare il file!

Ad esempio scriviamo uno script che numeri le righe del file. Scrivete quindi in un file:

#!/usr/bin/awk -f
BEGIN{
        i=0
}

{
        print(i,")"$0);
        i=i+1
}

Quindi rendetelo eseguibile:

chmod +x nomefile

Ora potete usarlo direttamente senza richiamarlo con awk, facciamo un esempio:

echo "ciao
come
stai" | ./nomefile

Comodo vero? :D