awk中的num[$1]++是什么意思啊~求解~~

张喵喵是小仙女 2016-10-07 09:34:57
小女子最近苦学shell编程,求大神帮解释解释这条命令什么意思嗯~~~在线等~~~~~
...全文
958 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6楼eziowayne 的回复:
num可以看成一个数组吧,而数组就是容纳多个数据的结构; num[x]就表示num中第x个数据; ++就是自增1; num[x]++就是num中第x个数据自增1; $x代表awk里面一行字符串用指定分隔符为若干个字段的第x个字段; 你没有给完整的awk语句,我猜测是把字段保存为一个数组以后,对第一个字段进行自增。
太谢谢你啦。。
ipqtjmqj 2016-10-08
  • 打赏
  • 举报
回复
$1是个特殊变量,代表每行第1个列的内容
ipqtjmqj 2016-10-08
  • 打赏
  • 举报
回复
num相当于一张表格,这张表格每行记录有两个域:键与值。 $1就是键,num[$1]就是值, ++的作用就是把值增1
eziowayne 2016-10-08
  • 打赏
  • 举报
回复
num可以看成一个数组吧,而数组就是容纳多个数据的结构; num[x]就表示num中第x个数据; ++就是自增1; num[x]++就是num中第x个数据自增1; $x代表awk里面一行字符串用指定分隔符为若干个字段的第x个字段; 你没有给完整的awk语句,我猜测是把字段保存为一个数组以后,对第一个字段进行自增。
  • 打赏
  • 举报
回复
引用 3楼cocoabird 的回复:
女孩子学啥shell啊。。。
女孩纸会编程感觉好酷哎~~~
  • 打赏
  • 举报
回复
引用 1楼ipqtjmqj 的回复:
num相当于一张表格,这张表格每行记录有两个域:键与值。 $1就是键,num[$1]就是值, ++的作用就是把值增1
键是什么意思。
cocoabird 2016-10-08
  • 打赏
  • 举报
回复
女孩子学啥shell啊。。。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧