Como imprimo colunas com formato especificado usando AWK?

Como imprimo colunas com formato especificado usando AWK?

Eu tenho um arquivo csv com dados como abaixo:

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

eu usei

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

para gerar as duas primeiras colunas com o nome correspondente, mas agora imprimo o resultado no formato especificado como Name:<$1>, Phone number:<$2> Como faço para conseguir isso?

Responder1

Tentar printf:

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

Responder2

Você pode usar strings em print:

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

informação relacionada