我有一个 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