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

bash中字符串的处理

来源:linux.chinaunix.net 作者:Linux.chinaunix.net  时间:2007-04-22 点击: [收藏] [投稿]
1.得到字符串长度
方法一:
$echo ${#variable}
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ echo ${#x}
14
方法二:
$expr length "$variable"
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ expr length "$x"
14
方法三:
$expr "$variable" : ".*"
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ expr "$x" : ".*"
14
2.查找字符串子串位置
方法:
$expr index "$variable" "substring"
code:
PHP 代码:
zhyfly: ~$ x="this is a test"
zhyfly: ~$ expr index "$x" "is"
3
zhyfly
: ~$ expr index "$x" "t"
1
(ps:如果出现重复,好象只能查到第一个,第二个,第三个,...,怎么查到呢???)
3.得到字符串子字符串
方法一:
$echo ${variable:position:length}
code:
Power by linux-cn.com 粤ICP备05006655号