
shell
yipie
开朗活泼
展开
-
shell 字符串截取
shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘\(.\\).*’6.echo $a|dd bs=1 count=8 2>/dev/转载 2012-05-31 17:24:40 · 900 阅读 · 0 评论 -
shell 参数
$0 = shell名称或shell脚本名称 $1 = 第一个shell参数 ... $9 = 第九个shell参数 $# = 位置参数的个数 "$*" = "$1 $2 $3 $4 .. $n" "$@" = "$1" "$2" "$3" "$4" .. "$n" $? = 最近执行的命令的退出状态 $$ = 当前s转载 2012-05-31 14:59:30 · 520 阅读 · 0 评论 -
字符串提取数字
方法1:$ echo ${aa#aa*} | awk -F. '{print $1 $2 $3}'008877方法2:$ aa="aa00.88.77"$ echo $aa | grep -o '[0-9]\{2\}'008877判断一个字符串是否全是数字的方法:转载 2012-06-05 18:28:28 · 773 阅读 · 0 评论 -
shell 去除行首空格
在UNIX上使用sed命令进行字符串处理中常常遇到的问题就是行首行尾的空格怎么删除。 下面介绍sed是怎样实现的,当然awk同样可以。 1:行首空格 sed 's/^[ \t]*//g' 说明: 第一个/的左边是s表示替换,即将空格替换为空 第一个/的右边是表示后面的以xx开头 中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。 中括号右边是*,转载 2012-06-05 16:58:08 · 36052 阅读 · 1 评论 -
shell 文件测试操作
文件测试操作----------------返回true如果... -e 文件存在-a 文件存在 这个选项的效果与-e相同.但是它已经被弃用了,并且不鼓励使用-f file是一个regular文件(不是目录或者设备文件)-s 文件长度不为0-d 文件是个目录-b转载 2012-05-23 17:50:05 · 763 阅读 · 0 评论 -
shell 函数
Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。1. 函数定义function 函数名(){语句[return]}关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号“{”表示函数执行转载 2012-06-13 18:44:51 · 3069 阅读 · 0 评论 -
shell tr
2011-06-20 11:03 88人阅读 评论(0)收藏 举报 tr,用来从标准输入中通过替换/删除进行字符转换主要用于删除文件中的控制字符或进行字符转换 使用时,提供两个字符串,串1:用于查询,串2:用于处理各种转换;串1的字符被映射到串2上,然后转换开始 主要用途:1.大小写转换 2.去除控制字符转载 2012-06-13 11:15:23 · 1939 阅读 · 0 评论