shell中字符串的简单操作
2016-06-24 19:13
204 查看
shell中字符串的基本操作:连接,获取长度,查找字符位置,字符串的截断以及字符串的匹配。
字符串的连接
下面将两个字符串连接在一起:
会出现:
如果要出现空格,可这样连接:
还可以直接连上一个字符串:
效果是一样的,不过要记住有空格的时候得用引号,不然会被截断。要调用变量的时候要用双引号。
2.查看字符串的长度:使用expr命令(可查看使用手册)
注意:要调用其他的变量的时候一定要用双引号,不然会报错
3.查看字符串中的字符位置:
在shell中第一个字符是1而不是0,所以会返回1;而且index也只会返回第一个匹配出现的位置。
4.字符串截断
第一个参数是指原字符串,第二个参数是开始截断的位置,第三个参数是需要截的长度。
会截出 hello
5.字符串的匹配(暂时不使用正则表达式)
关于字符串的匹配,一定要结合正则表达式,这里先不展开~
字符串的连接
下面将两个字符串连接在一起:
str='hello' str1='world' str=$str$str1 echo $str
会出现:
helloworld
如果要出现空格,可这样连接:
str="$str $str1"
还可以直接连上一个字符串:
str="$str world"
效果是一样的,不过要记住有空格的时候得用引号,不然会被截断。要调用变量的时候要用双引号。
2.查看字符串的长度:使用expr命令(可查看使用手册)
expr length "hello world" expr length "$str"
注意:要调用其他的变量的时候一定要用双引号,不然会报错
3.查看字符串中的字符位置:
expr index "hello world" 'h'
在shell中第一个字符是1而不是0,所以会返回1;而且index也只会返回第一个匹配出现的位置。
4.字符串截断
expr substr $str POS LENGTH
第一个参数是指原字符串,第二个参数是开始截断的位置,第三个参数是需要截的长度。
expr substr "hello world" 1 5
会截出 hello
5.字符串的匹配(暂时不使用正则表达式)
expr match "$str" "hello"
关于字符串的匹配,一定要结合正则表达式,这里先不展开~
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Linux Shell 数组建立及使用技巧
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天