- 论坛徽章:
- 0
|
- [root@Mylinux tmp]# awk -F "&" '{for(i=2;i<=NF;i++)a[substr($i,1,1)]=substr($i,3);for(j=1;j<=5;j++){if(!a[j])a[j]=0;printf a[j]"\t"}print "";delete a}' file
- 99 100 0 0 0
- 100 0 111 0 0
- 99 1 111 0 0
- 99 0 111 110 0
- 99 111 66 100 44
复制代码
- [root@Mylinux tmp]# awk -F "&" '{for (i=2;i<=NF;i++)a[substr($i,1,1)]=substr($i,3);printf $1"\t";for(j=1;j<=5;j++){if(!a[j])a[j]=0;printf a[j]"\t"}print "";delete a}' file1
- 172.27.38.0 99 100 0 0 0
- 192.168.9.2 100 0 111 0 0
- 202.96.64.68 99 1 111 0 0
- 202.96.69.38 99 0 111 110 0
- 202.77.88.99 99 111 66 100 44
复制代码
[ 本帖最后由 ywlscpl 于 2009-3-5 22:43 编辑 ] |
|