diff --git a/pages/common/awk.md b/pages/common/awk.md new file mode 100644 index 0000000000..e1fd7d1705 --- /dev/null +++ b/pages/common/awk.md @@ -0,0 +1,21 @@ +# awk + +> A versatile programming language for working on files + +- Print the fifth column in a space sepearted file + +`awk '{print $5}' {{filename}}` + +- Print the third column in a comma sepearted file + +`awk -F ',' '{print $3}' {{filename}}` + +- Sum the values in the first column and print the total + +`awk '{s+=$1} END {print s}' {{filename}}` + +- Sum the values in the first column and pretty-print the values and then the total + +`awk '{s+=$1; print $1} END {print "--------"; print s}' {{filename}}` + +