本文共 1043 字,大约阅读时间需要 3 分钟。
1 #!/bin/sh2 3 touch -f 6.txt #保证当前目录下有6.txt这个文件4 if [ -f 6.txt ];5 then 6 echo ------------添加内容进6.txt7 echo "新的内容2">>6.txt #将echo的输出重定向到6.txt中,从而实现向文件末尾添加字符串8 fi9 exit 0
1 #!/bin/bash 2 #删除匹配的字符串 3 test='11111,2222,3333,4444' #这是我们将要测试的字符串 4 echo ${test##*,} 5 6 7 #=============关于命令的解释======== 8 #${变量名#substring正则表达式}从字符串开头开始配备substring,删除匹配上的表达式。 9 10 #${变量名%substring正则表达式}从字符串结尾开始配备substring,删除匹配上的表达式。 11 #注意:${test##*/},${test%/*} 分别是得到文件名,或者目录地址最简单方法。
1 #!/bin/bash2 #使用grep -c 返回匹配的个数3 grep -c 备份 ./StringSpit.sh #其中'备份'是要搜索的字符串,./StringSpit.sh是要被搜索的文件(这里假设有这个文件存在)
其中记录由3个字段构成,分隔符为”:”
1 #!/bin/bash 2 a="one,two,three,four" 3 #要将$a分割开,可以这样: 4 OLD_IFS="$IFS" #备份老的分割符 5 IFS=":" #将分割符设置成, 6 arr=($a) #新建一个数组,这里利用分割符分割字符串a 7 IFS="$OLD_IFS" #将分割符恢复原来的分割符 8 for s in ${arr[@]} #arr[@]--@代表arr数组里面的所有元素 9 do10 echo "$s" 11 done
参考链接:
本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2013/01/07/2847867.html如需转载请自行联系原作者
kissazi2