用户工具

站点工具


command:awk

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
command:awk [2022/08/31 15:06]
admin
command:awk [2022/08/31 15:12] (当前版本)
admin
行 951: 行 951:
  
 ## 例子 ## 例子
-** 利用awk实现分组group**+ 
 +** 利用awk实现分组group ** 
 + 
 +awk没有多维数组,只能通过一维数组拼凑成多维 `dict`,然后利用 `split` 切分 
 ``` ```
-awk 'BEGIN{ +awk 'BEGIN{ for(i=0;i< 3; ++i) for(j = 0; j < 4; ++j) dict[i,j]=100 } 
-  +
-for(i=0;i< 3; ++i) for(j = 0; j < 4; ++j) dict[i,j]=100 +
-  +
-+
- +
 {} {}
    
 END{ END{
-  
   for( key in dict) {   for( key in dict) {
-  +    split(key, subkey, SUBSEP);
-   split(key, subkey, SUBSEP); +
- +
     print subkey[1], subkey[2], dict[subkey[1],subkey[2]]     print subkey[1], subkey[2], dict[subkey[1],subkey[2]]
-  
   }   }
-  
 }' }'
 ``` ```
command/awk.1661929602.txt.gz · 最后更改: 2022/08/31 15:06 由 admin