Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->Linux程序设计 ->正文

bash中字符串的处理

来源:linux.chinaunix.net 作者:Linux.chinaunix.net  时间:2007-04-22 点击: [收藏] [投稿]

zhyfly: ~$ echo ${x:1:5}
his i
方法二:
$expr substr "$variable" startposition length
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ expr substr "$x" 1 5
this
(ps:注意方法一和方法二中位置的区别!)
4.匹配正则表达式之匹配长度
方法:
$expr match "$x" "string"
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ expr match "$x" "his"
0
zhyfly
: ~$ expr match "$x" "this"
4
zhyfly
: ~$ expr match "$x" "."
1
5.字符串的掐头去尾
方法:
$echo ${variable#startletter*endletter} # #表示掐头,因为键盘上#在$前面,一个表示最小匹配
$echo ${variable##tartletter*endletter} 两个表示最大匹配
$echo ${variable%startletter*endletter} # %表示去尾,因为键盘上%在$后面,一个表示最小匹配
$echo ${variable%%startletter*endletter} 两个表示最大匹配
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ echo ${x#t}
his is a test
zhyfly
: ~$ echo ${x#t*h}
is is a test
zhyfly
: ~$ echo ${x#t*s}
is a test

zhyfly
: ~$ echo ${x##t*s}
t

zhyfly
: ~$ echo ${x%t}
this is a tes
zhyfly
: ~$ echo ${x%s*t}
this is a te
zhyfly
: ~$ echo ${x%e*t

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:用C语言实现Ping程序功能   下一篇:PHP V5 迁移指南

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号