Você precisa definir o separador de campo como uma opção de linha de comando
awk -F, '{print $2}' file.csv
ou usando a variável FS
incorporada
awk 'BEGIN{FS=","} {print $2}' file.csv
Existe uma maneira de fazer o awk detectar conteúdo separado por vírgulas (ou qualquer outro caractere) em vez de espaços?
por exemplo. um arquivo (.csv) contém uma lista de contatos no formato "título", "primeiro nome", "último nome", "e-mail". Como você usaria o awk para imprimir todos os primeiros nomes?
Tags awk