通过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。




     本文转自xiaoyuwang 51CTO博客,原文链接:http://blog.51cto.com/wangxiaoyu/552670,如需转载请自行联系原作者


相关文章
|
23天前
选择特定后缀文件/删除文件夹中文件特定后缀名字
选择特定后缀文件/删除文件夹中文件特定后缀名字
|
12月前
|
Linux
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
128 0
开发程序前的准备——显示文件扩展名
开发程序前的准备——显示文件扩展名
106 0
开发程序前的准备——显示文件扩展名
|
Python
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
195 0
shell遍历文件夹及去掉文件后缀名
shell遍历文件夹及去掉文件后缀名
|
网络安全 数据库
find命令/文件名后缀
2.23/2.24/2.25 find命令 2.26 文件名后缀   find 搜索文件的命令: which   它是从环境变量中找: [root@centos_1 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls   ...
1301 0

热门文章

最新文章