![awk: detecta conteúdo separado por caracteres arbitrários em vez de espaços?](https://rvso.com/image/83708/awk%3A%20detecta%20conte%C3%BAdo%20separado%20por%20caracteres%20arbitr%C3%A1rios%20em%20vez%20de%20espa%C3%A7os%3F%20.png)
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","nome","sobrenome","e-mail". Como você usaria o awk para imprimir todos os primeiros nomes?
Responder1
Você precisa definir oseparador de campo, seja como uma opção de linha de comando
awk -F, '{print $2}' file.csv
FS
ou usando a variável interna
awk 'BEGIN{FS=","} {print $2}' file.csv