美文网首页
Shell变量子串介绍

Shell变量子串介绍

作者: lukeyan | 来源:发表于2017-08-18 08:32 被阅读21次

1、${parameter}    说明:返回变量$parameter的内容

举例:

[beifeng@hadoop1-senior yanls]$ parameter="I Love Hadoop"

[beifeng@hadoop1-senior yanls]$ echo "${parameter}"

I Love Hadoop

2、${#parameter}  说明:返回变量$parameter内容的长度(按字符),也适用于特殊变量

举例:

[beifeng@hadoop1-senior yanls]$ echo "${#parameter}"

13

3、${parameter:offset}    说明:在变量${parameter}中,从位置offset之后开始提取子串到结尾

举例:

[beifeng@hadoop1-senior yanls]$ echo "${parameter:2}"

Love Hadoop

4、${parameter:offset:length}  说明:在变量${parameter}中,从位置offset之后开始提取长度为length的子串

举例:

[beifeng@hadoop1-senior yanls]$ echo "${parameter:2:4}"

Love

5、${parameter#word}    说明:从变量${parameter}开头开始删除最短匹配的word子串

举例:

[beifeng@hadoop1-senior yanls]$ parameter="abcABCabcABC"

[beifeng@hadoop1-senior yanls]$ echo ${parameter#a*c}

ABCabcABC


6、${parameter##word}    说明:从变量${parameter}开头开始删除最长匹配的word子串

举例:

[[beifeng@hadoop1-senior yanls]$ echo ${parameter##a*c}

ABC

7、${parameter%word}    说明:从变量${parameter}结尾开始删除最短匹配的word子串

举例:

[beifeng@hadoop1-senior yanls]$ echo ${parameter%a*C}

abcABC

8、${parameter%%word}  说明:从变量${parameter}结尾开始删除最长匹配的word子串

举例:

[beifeng@hadoop1-senior yanls]$ echo ${parameter%%a*C}

9、${parameter/pattern/string}  说明:使用String代替第一个匹配的pattern

举例:

[beifeng@hadoop1-senior yanls]$ echo "${parameter/Love/hate}"

I hate Hadoop

[beifeng@hadoop1-senior yanls]$ echo "${parameter/o/q}"

I Lqve Hadoop

10、${parameter//pattern/string}  说明:使用String代替所有匹配的pattern

举例:

[beifeng@hadoop1-senior yanls]$ echo "${parameter//o/q}"

I Lqve Hadqqp

[beifeng@hadoop1-senior yanls]$ parameter="abcABCabcABC"

[beifeng@hadoop1-senior yanls]$ echo ${parameter#a*c}

ABCabcABC

相关文章

  • Shell变量子串介绍

    1、${parameter} 说明:返回变量$parameter的内容 举例: [beifeng@hadoop1...

  • shell中级使用笔记

    目录 1、shell脚本的执行方法 2.shell的变量类型 3.shell特殊变量 4.变量子串的常用操作 5....

  • Linux教程——Shell中字符串与数组操作实例

    Shell中字符串与数组操作实例 前言 本篇主要介绍了介绍在Shell脚本中对于字符串的处理,数据变量的定义与使用...

  • Ipython

    ipython介绍 ipython是一个python交互式shell,比默认的python shell很多,支持变...

  • mac 终端常见命令

    切换shell 截取字符串 shell字符串的截取 shell字符串的截取 Shell脚本8种字符串截取方法总...

  • 常用内置命令及其他-01-echo命令

    1. 命令介绍 echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的ech...

  • Shell脚本语言一

    一、语法 格式 运行 Shell变量 Shell字符串 Shell数组 Shell注释 Shell传递参数 She...

  • 使用shell脚本

    使用方式 shell 变量 shell 字符串操作 shell 数组 shell 注释 shell 命令行参数 s...

  • 正则/grep

    正则介绍 什么是正则 * 正则就是一串有规律的字符串* 掌握好正则对于编写shell脚本有很大帮助* 各种编程语言...

  • shell第11章shell脚本

    什么是shell? Bash shell: 什么是shell脚本? 变量的介绍: 普通变量介绍: 环境变量介绍: ...

网友评论

      本文标题:Shell变量子串介绍

      本文链接:https://www.haomeiwen.com/subject/mmnnrxtx.html