Por que não fazer isso ...
cat students.csv | grep $1 |wc -l
Isso poderia entrar em um script e ser executado como:
./myscript.sh NYC
Seu script inteiro se pareceria com:
#/bin/bash
cat students.csv | grep $1 |wc -l
Para obter o nome da cidade na linha com a contagem, você pode usar:
cat student.csv|grep $1|printf "$1 $(wc -l) \n"