shell高效获取分割字符串的方法?
来源:互联网 发布:微信uwp for windows 编辑:程序博客网 时间:2024/05/29 03:34
ShellLinux
有一个字符串的变量,如下定义
A='abc.sina.txt'
想要获取后面名 txt
目前使用awk来获取: echo "$A" | awk -F'.' '{print $NF}'
这种方法感觉不是很好,想找一个更简单的获取方法。
最佳答案
可以直接使用shell的变量分割
- echo ${A##*.}
问题换成获取文件名后缀更好些,给你个比较全的五个方法:
- A='abc.sina.txt':
- echo $A | awk -F . '{if (NF>1) {print $NF}}'
- echo $A | sed 's/.*\.//'
- echo $A | rev | cut -d . -f 1 | rev
- echo ${A/*./}
- echo ${A##*.}
- A='abc.sina.txt';echo ${A:(-3)}
- b=`echo ${A} | cut -d '.' -f3`
- echo ${b}
- shell高效获取分割字符串的方法?
- shell高效获取分割字符串
- Java字符串分割与高效的charAt方法
- Shell中字符串分割的三种方法
- shell脚本字符串分割的几种方法
- Shell中字符串分割的三种方法
- Shell中字符串分割的三种方法
- 字符串的分割方法
- 分割字符串的方法
- 分割字符串的方法
- JAVA分割字符串的方法
- JAVA分割字符串的方法
- JAVA分割字符串的方法
- JAVA字符串的分割方法
- JAVA分割字符串的方法
- Java字符串的分割方法
- 字符串分割的一个方法
- 分割格式化字符串的方法
- POJ1018--Communication System
- 实现类的特定的set_new_handler,operator new ,operator delete
- Sort Colors
- proxool配置
- sqlserver 临时表与表变量
- shell高效获取分割字符串的方法?
- 多线程的程序设计实例分析
- ORACLE
- U-Boot移植(1)--在U-boot中建立自己的开发板
- VC中一个堆破坏的例子
- 继承与聚合
- 为您介绍几款开源的数据挖掘工具
- cout与printf的区别
- linux下C++SocketTCP编程---服务器端