Awk中调用shell命令
Awk中调用shell命令
需求 在awk中,有时候需要调用linux系统中命令,如计算字符串的MD5值,并保存下来。
方法参考 call a shell command from inside awk and pass some awk variables to the shell command
  cmd=sprintf("md5sum %s | cut -f2,2", url);
  #printf("command %s\n", cmd);
  cmd | getline sign_str;
  printf("%s\t%s\n", url, sign_str);
  close(cmd)
注意close不能省略,否则会影响后一次的计算。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号