¿Cómo imprimo columnas con la forma especificada usando AWK?

¿Cómo imprimo columnas con la forma especificada usando AWK?

Tengo un archivo csv con datos como los siguientes:

James Cameron,8415664,[email protected]
Jimmy Fallon,97546444,[email protected]
Aron Kuo,03446466,N/a

he usado

awk -F, '$1 ~ /Jimmy Fallon/ {print $1, $2}' name.csv

para generar las dos primeras columnas con el nombre coincidente, pero ahora puedo imprimir el resultado en la forma especificada como ¿ Name:<$1>, Phone number:<$2> Cómo logro esto?

Respuesta1

Intentar printf:

awk -F, '$1 ~ /Jimmy Fallon/ {printf "Name:%s, Phone Number:%s\n",$1,$2}' name.csv

Respuesta2

Puedes usar cadenas en print:

awk -F, '$1 ~ /Jimmy Fallon/ {print "Name:" $1, "Phone number" $2}' name.csv

información relacionada