From 411d4e38a7bc3f2d636d606754880c0b13d56583 Mon Sep 17 00:00:00 2001 From: Marco Bonelli Date: Sat, 19 Jan 2019 23:16:05 +0100 Subject: [PATCH] awk: add Italian translation. --- pages.it/common/awk.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pages.it/common/awk.md diff --git a/pages.it/common/awk.md b/pages.it/common/awk.md new file mode 100644 index 000000000..fe1b36a78 --- /dev/null +++ b/pages.it/common/awk.md @@ -0,0 +1,27 @@ +# awk + +> Un versatile linguaggio di programmazione per elaborare file. + +- Stampa la quinta colonna (field) in un file di linee separate da spazi: + +`awk '{print $5}' {{nome_file}}` + +- Stampa la seconda colonna delle linee contenenti "qualcosa": + +`awk '/{{qualcosa}}/ {print $2}' {{nome_file}}` + +- Stampa l'ultima colonna di ogni linea di un file, utilizzando la virgola (invece dello spazio) come separatore di colonne: + +`awk -F ',' '{print $NF}' {{nome_file}}` + +- Somma i valori nella prima colonna di un file e stampa il totale: + +`awk '{s+=$1} END {print s}' {{nome_file}}` + +- Somma i valori nella prima colonna e stampali seguiti dal totale: + +`awk '{s+=$1; print $1} END {print "--------"; print s}' {{nome_file}}` + +- Stampa una liena ogni tre iniziando dalla prima: + +`awk 'NR%3==1' {{nome_file}}`