本节内容:
shell字符串截取方法
1,去掉字符串最左边的字符
[[email protected] ~]$ vi test.sh 1 STR="abcd" 2 STR=${STR#"a"} 3 echo $STR 4 STR=${STR%"d"} 5 echo $STR 执行脚本 [[email protected] ~]$ ./test.sh bcd bc
2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$
如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。
[[email protected] ~]$ vi test.sh 1 STR="abcd" 2 STR=${STR#"b"} 3 echo $STR 4 STR=${STR%"d"} 5 echo $STR
执行脚本
[[email protected] ~]$ ./test.sh abcd abc
3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab
[[email protected] ~]$ vi test.sh 1 STR="abcd" 2 STR=${STR#"ab"} 3 echo $STR 4 STR=${STR%"c"} 5 echo $STR
执行脚本
[[email protected] ~]$ ./test.sh cd cd
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/3078.html