From 3c3031854755d26afac5142fb3cc0df02ef9b919 Mon Sep 17 00:00:00 2001 From: "James H. Linder" Date: Sat, 8 Mar 2014 12:03:01 -0500 Subject: [PATCH] Adding a file for awk. --- pages/common/awk.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pages/common/awk.md 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}}` + +