Wie drucke ich mit AWK Spalten mit angegebenem Formular?

Wie drucke ich mit AWK Spalten mit angegebenem Formular?

Ich habe eine CSV-Datei mit Daten wie unten:

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

Ich habe verwendet

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

um die ersten beiden Spalten mit übereinstimmendem Namen auszugeben, aber jetzt möchte ich das Ergebnis in der angegebenen Form ausdrucken. Name:<$1>, Phone number:<$2> Wie erreiche ich dies?

Antwort1

Versuchen printf:

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

Antwort2

Sie können Zeichenfolgen in folgenden Elementen verwenden print:

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

verwandte Informationen