通过awk求文件的后缀名

  
  
  
  
  1. #!/bin/gawk -f   
  2. function index_name (s){    
  3.         return substr(s,index(s,".")+1,length(s)-index(s,"."))  
  4.         exit      
  5. }  
  6. BEGIN{  
  7.         print index_name(ARGV[1])  

一位同事,问到的问题,当时没大在意,只知道用awk可以实现,正好一个项目中需要判断每个输入文件的后缀名就写了出来。

判断依据是文件名中第一个出现点以后的字段。该awk脚本以文件名为参数。

只能给脚本添加执行权限以./script_name.awk filename.xxx.yyyy 的方式运行,返回值为xxx.yyyy。

你可能感兴趣的:(function,awk,argv,休闲,文件后缀)