Linux shell字符串截取与拼接.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux shell字符串截取与拼接

Linux shell字符串截取与拼接一 Linux 的字符串截取很有用。有八种方法。假设有变量?var=/123.htm?1 ?# 号截取,删除左边字符,保留右边字符。?echo ${var#*//}其中var是变量名,# 号是运算符,*//?表示从左边开始删除第一个 // 号及左边的所有字符即删除?http://结果是:/123.htm?.?2 ?## 号截取,删除左边字符,保留右边字符。echo ${var##*/}##*/?表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符即删除?/? ? ? ? ?结果是 123.htm??3 ?%号截取,删除右边字符,保留左边字符echo ${var%/*}%/* 表示从右边开始,删除第一个 / 号及右边的字符结果是:??4??%% 号截取,删除右边字符,保留左边字符?echo ${var%%/*}%%/*?表示从右边开始,删除最后(最左边)一个 / 号及右边的字符结果是:http:?5 从左边第几个字符开始,及字符的个数echo ${var:0:5}?其中的 0 表示左边第一个字符开始,5 表示字符的总个数。结果是:http:6 从左边第几个字符开始,一直到结束。echo ${var:7}其中的 7 表示左边第8个字符开始,一直到结束。结果是:/123.htm7?从右边第几个字符开始,及字符的个数echo ${var:0-7:3}其中的?0-7?表示右边算起第七个字符开始,3 表示字符的个数。结果是:1238 ?从右边第几个字符开始,一直到结束。echo ${var:0-7}表示从右边第七个字符开始,一直到结束。结果是:123.htm。。注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)二 ?Linux Shell 脚本中字符串的拼接方法如果想要在变量后面添加一个字符,可以用一下方法:$value1=home$value2=${value1}=echo $value2把要添加的字符串变量添加{},并且需要把$放到外面。这样输出的结果是:home=,也就是说连接成功。又如:[root@localhostsh]# var1=/etc/[root@localhostsh]# var2=yum.repos.d/[root@localhostsh]# var3=${var1}${var2}[root@localhostsh]# echo $var3/etc/yum.repos.d/?cat命令利用Linux重定向合并文件?/Linux/2015-01/112122.htmShell编程浅析?/Linux/2014-08/105379.htm?Linux Shell参数替换?/Linux/2013-06/85356.htmShell for参数?/Linux/2013-07/87335.htmLinux/Unix Shell 参数传递到SQL脚本?/Linux/2013-03/80568.htmShell脚本中参数传递方法介绍?/Linux/2012-08/69155.htmShell脚本传递命令行参数?/Linux/2012-01/52192.htmLinux Shell 通配符、转义字符、元字符、特殊字符?/Linux/2014-10/108111.htm?

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档