笔试练习2

要求:将上述文件中的所有信息输出为下图所示

 

 代码如下:

  1. [root@ns1 lianxi]# awk '{a[$1]=a[$1]" "$2}END{for(i in a)print i" "a[i]}' a.txt

过程分解

 

1、定义一个数组a[$1],定义一个for循环,以数组下标 i 进行循环

 

2、第一次循环:a[1.1.1.1]=$2 = 11

 

3、第二次循环:a[1.1.1.1]=a[1.1.1.1] 22 = 11 22

 

4、第三次循环:a[1.1.1.1]=a[1.1.1.1] 33 = 11 22 33

 

5、第四次循环:a[1.1.1.1]=a[1.1.1.1] 44 = 11 22 22 44

 

2.2.2.2为下标的也是此循环

 

posted @ 2019-09-09 21:02  三岁半的胖啊  阅读(141)  评论(0编辑  收藏  举报