通过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。
相关文章推荐
- 通过临时文件的方法把awk中的数组赋值给shell中的数组
- 通过poi实现解析并读取excel文件(包含xls、xlsx后缀)
- 一个简单的文件后缀获取——不是通过文件名,而是文件内容
- 通过awk对日志文件每天统计并入库到MySQL的过程讲解
- 通过后缀判断一个文件是什么文件(音频或者视频)
- IOS UTI统一类型标识符:判断文件类型通过后缀
- split分割大文件--包含通过awk按规则分割文件到对应子文件
- 通过awk在Linux下打乱文件内容的顺序
- Delphi 文件夹遍历所有文件包括子文件文件,并可通过后缀过滤
- c++中通过文件名称获取文件后缀
- 隐藏网页文件的后缀(IIS测试通过)!
- 通过poi实现解析并读取excel文件(包含xls、xlsx后缀)
- 通过maven管理项目的生产、开发和测试环境的配置文件
- 通过PLSQL导入csv文件时出现乱码问题
- java通过poi-tl使用word模版生成word文件
- Linux下通过OTG把板卡上的一个磁盘或文件映射成移动磁盘
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件【转】
- 通过awk等命令、按日期查看nginx访问IP数量
- 通过mysql outfile 直接快速导出.csv文件,适用于量级很大的导出操作
- winform下通过webclient使用非流方式上传(post)数据和文件