加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

文本切片与参数操作 - Unix系统

发布时间:2013-12-11 09:44:59 所属栏目:Unix 来源:站长网
导读:这则攻略考察了一些简单的文本替换技术以及Bash中可用的参数扩展简写法,这些简单的技巧可能在某些 方面很有用处。 下面,我就以实例的形式讲解这部分内容。 替
这则攻略考察了一些简单的文本替换技术以及Bash中可用的参数扩展简写法,这些简单的技巧可能在某些 方面很有用处。

下面,我就以实例的形式讲解这部分内容。

替换变量中的部分文本:

使用的命令如下所示:

var="This is a line of text"
echo ${var/line/Replaced}

输出的内容如下所示:

this is a Replaced of text

我们可 以看到 line 被Replaced 替换。

我们可以通过指定字符串的起始位置和长度来生成子串,语法如下 :

this is a Replaced of text

我们可以看到 line 被Replaced 替换。

我们可以通过指 定字符串的起始位置和长度来生成子串,语法如下:

string="abcdefghijklmnopqrstuvxxyz"
echo ${string:4}

输出结果如下:

efghijklmnopqrstuvxxyz

从第五个字符开始,打印第 八个字符:

echo ${string:4:8}

输出结果为:

efghijkl

起始字符的索引从0开始计数, 我们也可以从后向前计数,将最后一个字符索引计为-1.但如果使用负数作为索引的话,必须将负数放入括号 内,例如(-1) 就是最后一个字符的索引。

echo ${string:(-1)}

输出结果为:

z

echo ${string:(-2):2}

输出结果为:

yz

下面给出演示的截图:

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读