awk-and-sed/chapter_02/report_persons_by_state.sh

17 lines
228 B
Bash
Raw Normal View History

2024-09-03 14:14:35 +00:00
#!/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;
}
}'