如何使用bash中自带命令处理字符串?
linux中处理字符串的命令有非常多,那么如何使用自带的echo命令来处理简单的字符串呢?
1.echo ${#a} $a中字符串的个数
2.echo ${a:3} $a中从第三个开始取直到结束
3.echo ${a:3:2} $a中从第三个开始去两个字符
4.echo ${a: -1} 取最后一个字符
5.echo ${a#*.} 从左边开始删除直到遇到.为止
6.echo ${a##*.} 从左边开始删除直到遇到最后一个.为止
7.echo ${a%.*} 从右面开始删除直到遇到.为止
8.echo ${a%%.*} 从右面开始删除直到遇到最后一个.为止
9.echo ${a/abc/111} 将变量a中的第一个abc替换成111
10.echo ${a//abc/xyz} 将变量a中的所有的abc替换成xyz

浙公网安备 33010602011771号