如何使用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

 

 

posted @ 2022-08-01 10:02  Darker1024  阅读(129)  评论(0)    收藏  举报