本节内容:shell字符串截取方法 1,去掉字符串最左边的字符 2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。 执行脚本 3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab 执行脚本 ...
分类:
系统相关 时间:
2016-05-03 12:33:41
阅读次数:
223
if["$test"x="test"x]这里的关键有几点:1使用单个等号,两个等号都可以2注意到等号两边各有一个空格:这是unixshell的要求3注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x=testx,显然是不相等的。而如果没有这个x,表达式就会报错:[:..
分类:
系统相关 时间:
2016-04-28 07:07:48
阅读次数:
295
linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 ...
分类:
系统相关 时间:
2016-04-18 15:39:04
阅读次数:
226
把当前系统前10个系统用户名和uid号输出到屏幕上head/etc/passwd字符串截取1${变量名:起始位置:长度}echo${变量名:起始位置:长度}变量名=${变量名:起始位置:长度}806echo$HOSTNAME808${HOSTNAME:0:3}809echo${HOSTNAME:0:3}810echo$HOSTNAME811echo${HOSTNAME:0:5}812domain=${..
分类:
系统相关 时间:
2016-04-13 21:03:46
阅读次数:
221
1、js中的json对象和字符串之间的转化:http://www.oschina.net/code/snippet_175925_6288 代码片段: 2、shell字符串替换实现:http://blog.csdn.net/lepton126/article/details/31375935 htt ...
分类:
Web程序 时间:
2016-04-11 14:09:23
阅读次数:
146
echo -n xxxxx |wc -c echo xxxx|awk '{print length($0)}' echo “$str”|awk '{print length($0)}' awk '{$a=length($0);print $a;}' filename ${#string} $stri ...
分类:
系统相关 时间:
2016-04-05 13:59:24
阅读次数:
166
参考资料: shell字符串分割再循环:http://www.shangxueba.com/jingyan/1633455.html linux shell中 if else以及大于、小于、等于逻辑表达式介绍:http://www.jb51.net/article/34332.htm Shell数组
分类:
编程语言 时间:
2016-03-18 17:28:45
阅读次数:
182
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}..
分类:
系统相关 时间:
2016-02-24 09:57:36
阅读次数:
320
字符串可以分为单引号,双引号,也可以不用引号 单引号 str='this is string' 单引号字符的限制: 单引号中的任何字符都会原样输出,单引号中变量是无效的 单引号中不能出现单引号 双引号: str=“my name is ${name}” 双引号字符的优点: 双引号中可以有变量 双引号
分类:
系统相关 时间:
2016-02-22 23:23:46
阅读次数:
225