Я вижу, у @davolfman есть ответ, который вам нужен.
К вашему сведению, вы можете использовать регулярные выражения с группой захвата для заработной платы, чтобы оптимизировать поиск выпускников средней школы (12-го класса )и выпускников колледжа (16-го класса )заработной платы:
sed 's/^[^,]*,[^,]*,12,\(.*\)/\1/;t;d' wages.csv # High School Grad Wages
sed 's/^[^,]*,[^,]*,16,\(.*\)/\1/;t;d' wages.csv # College Grad Wages
Вот обновленный скрипт для HighSchoolMin и CollegeMin:
HighSchoolMin=$(sed 's/^[^,]*,[^,]*,12,\(.*\)/\1/;t;d' wages.csv | sort -n | head -1)
CollegeMin=$(sed 's/^[^,]*,[^,]*,16,\(.*\)/\1/;t;d' wages.csv |sort -n | head -1)