AWK를 사용하여 지정된 형식으로 열을 인쇄하려면 어떻게 해야 합니까?

AWK를 사용하여 지정된 형식으로 열을 인쇄하려면 어떻게 해야 합니까?

아래와 같은 데이터가 포함된 csv 파일이 있습니다.

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

나는 사용했다

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

이름이 일치하는 처음 두 열을 출력하려고 하는데 이제 지정된 형식으로 결과가 어떻게 인쇄 Name:<$1>, Phone number:<$2> 됩니까?

답변1

노력하다 printf:

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

답변2

다음에서 문자열을 사용할 수 있습니다 print.

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

관련 정보