From cf86ddfc59df6063abf7d4a3bb4ec8f59ab9bb9a Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Tue, 3 Sep 2024 16:14:35 +0200 Subject: [PATCH] chapter2: report persons by state --- chapter_02/report_persons_by_state.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 chapter_02/report_persons_by_state.sh diff --git a/chapter_02/report_persons_by_state.sh b/chapter_02/report_persons_by_state.sh new file mode 100755 index 0000000..00c23a7 --- /dev/null +++ b/chapter_02/report_persons_by_state.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +cat ../data/persons.csv | \ +awk -F ',' '{ + print $6 ", " $2 " " $1; +}' | \ +sort | \ +awk -F ',' ' +{ + if ($1 == LastState) { + print "\t" $2; + } else { + LastState = $1; + print $1; + print "\t" $2; + } +}' \ No newline at end of file