Linux shell脚本的字符串截取
2014-02-13 10:39
260 查看
Linux 的字符串截取很有用。有八种方法。
假设有变量 var=http://www.hao.com/123.htm
一 # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.hao.com/123.htm
二 ## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.hao.com/
结果是 123.htm
三 %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
假设有变量 var=http://www.hao.com/123.htm
一 # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.hao.com/123.htm
二 ## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.hao.com/
结果是 123.htm
三 %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
相关文章推荐
- 13linux script - shell script 例子
- python 调用 bash (python 调用linux命令)
- shell学习总结之自定义函数
- shell脚本中一些特殊符号
- shell脚本知识
- Ubuntu12.10 高速全自动配置bash脚本
- adb shell
- shell 里的变量 总结
- 原创Java版的Shell
- Bash debug
- shell学习总结之算术运算方法
- linux bash bc awk 浮点 计算 比较
- Shell脚本学习笔记(七)--sed和awk
- Powershell进阶学习(4) Powershell强大的利器“管道” 推荐
- Shell脚本编程的常识
- linux获取cpu利用率shell脚本
- 调用API要引用Shellapi单元
- linux shell 日期转换
- Linux鲜为人知的安全漏洞:不要将输出内容管道给你的shell
- shell常用函数