awk: ¿detectar contenido separado por caracteres arbitrarios en lugar de espacios?

awk: ¿detectar contenido separado por caracteres arbitrarios en lugar de espacios?

¿Hay alguna manera de hacer que awk detecte contenido separado por comas (o cualquier otro carácter) en lugar de espacios?

por ejemplo, un archivo (.csv) contiene una lista de contactos en el formato "título", "nombre", "apellido", "correo electrónico". ¿Cómo usarías awk para imprimir todos los nombres?

Respuesta1

Necesitas configurar elseparador de campo, ya sea como una opción de línea de comando

awk -F, '{print $2}' file.csv

FSo usando la variable incorporada

awk 'BEGIN{FS=","} {print $2}' file.csv

información relacionada