文本切片与参数操作 - 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 下面给出演示的截图: (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |