- 论坛徽章:
- 0
|
执行结果,使顺序没有变动.- #!/bin/awk -f
- BEGIN{num=209007091203;a="domainA";c="ipA"}
- {if($2<num&&a==$1&&c==$3){
- num=$2;
- a=$1;c=$3;
- }
- if(a!=$1||c!=$3){
- print a,num,c;
- num=209007091203;
- if($2<num){
- num=$2;
- a=$1;c=$3;
- }
- }
- }
- END{print a,num,c}
复制代码 mgqw,你的脚本可能有误,如果针对的是如下文件呢- domainA 201007091203 ipA
- domainA 201007091205 ipA
- domainA 201007091305 ipA
- domainA 201007092005 ipA
- domainA 201007092225 ipB
- domainA 201007092305 ipB
- domainB 201007041105 ipA
- domainB 201007041225 ipA
- domainB 201007041415 ipA
- domainB 201007041525 ipD
- domainB 201007041505 ipD
- domainC 201007041527 ipE
- domainC 201007041508 ipE
- domainC 201007041611 ipE
- domainC 201007041602 ipE
复制代码 |
|