笔试练习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为下标的也是此循环

猜你喜欢

转载自www.cnblogs.com/tanxiaojuncom/p/11494233.html