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