要求:将上述文件中的所有信息输出为下图所示
代码如下:
- [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为下标的也是此循环