Normalmente eu uso o comando awk para esse tipo de tarefa.
awk -F, '{print >$2".csv"}' input.csv
Eu tenho um arquivo .csv
sem cabeçalhos e quero que cada linha seja salva como um arquivo .csv
separado com o novo nome de arquivo para ser o valor na coluna 2.
Normalmente eu uso o comando awk para esse tipo de tarefa.
awk -F, '{print >$2".csv"}' input.csv
Tags text-processing csv linux