请教在awk中printf里如何使用变量

2025年03月25日 12:13
有1个网友回答
网友(1):

遇到有%不能正常输出,不应该有这种情况。你看下面这个例子:
1
2
$ echo "哪%d里字/t人" | awk '{printf("%s\n",$0)}'
哪%d里字/t人

所以,像下面这样就可以:
1
awk '{for(i=1;i<=NF;i++)if($i=="android" || $i=="iphone"){printf("%s\n",$(i+1));break}}'