多语言展示
当前在线:1810今日阅读:27今日分享:41

shell分隔字符串插入空格

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

喜欢此经验,请投票和点赞

推荐信息