您的位置:首页 > 其它

通过awk求文件的后缀名

2011-04-24 23:18 232 查看
#!/bin/gawk -f
function index_name (s){
return substr(s,index(s,".")+1,length(s)-index(s,"."))
exit
}
BEGIN{
print index_name(ARGV[1])
}

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

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

只能给脚本添加执行权限以./script_name.awk filename.xxx.yyyy 的方式运行,返回值为xxx.yyyy。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息