awk里边有一句不明白,望指教

awk'{user=(LAST==$2)?"":$2#这句话啥意思LAST仅在这出现LAST=$2printf("%-15s\t%2d\t%s\n",user,$1,$3... awk '{
user=(LAST = = $2) ? " " : $2 #这句话啥意思LAST仅在这出现
LAST = $2
printf("%-15s\t%2d\t%s\n",user,$1,$3)
}'
展开
 我来答
子农的小熊
2013-04-08
知道答主
回答量:24
采纳率:0%
帮助的人:18.9万
展开全部
就是判断上一行的$2是否和这一行的$2相同。
如果相同,user就等于“”,如果不同,user就等于$2。{对应:user=(LAST == $2) ? " " : $2}
更多追问追答
追问
LAST=空格=$2 俩等号里边有空格啊
追答
那就是他写错了吧,能正确执行么?
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式