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

관련 정보