shell在Linux中,是一个重要的操作方法,使用shell编程,可以轻松完成许多计算机的管理工作,如何使用Shell,对任意字符串进行分隔插入空格?
工具/原料
1
Linux系统
2
Shell语法
方法/步骤
1
首先在shell中,定义一个字符串变量,例:str='bbc123uu789'
2
使用echo输出变量$str的值,例:#注释:shell中定义变量不需要使用$符号,使用变量的时候需要使用$符号echo $str
3
使用sed指令,对变量进行处理,例:echo $str|sed 's/./&\+/g'#注释:sed是文本流的处理指令,不会对原文件的内容造成破坏,同时sed支持正则表达式,所以使用起来特别强大#经过以上简单处理之后,字符之间被+符号分隔开来了
4
sed指令本身并不会原文本造成破坏,所以,再次输出变量$str,值并未改变
5
使用空格对字符进行分隔,只需要指定sed语法种的符号即可,例:echo $str|sed 's/./& /g'#注释:掌握了这个,想使用什么符号分隔都可以,在&符号后指定就可以了
6
扩展一下,按照三个字符一组,对字符串进行分隔,例:echo $str|sed 's/.../& /g'
注意事项
1
需要对正则表达式有一定了解
2
喜欢此经验,请投票和点赞
下一篇:JS怎么截取字符串