现在的位置: 首页 > 综合 > 正文

shell 把空格换成回车

2018年01月24日 ⁄ 综合 ⁄ 共 252字 ⁄ 字号 评论关闭

linux中直接执行命令 输出是带有换行的,但是通过echo输出后换行就消失了,如下:

现在需要把空格转换成换行,有以下两种方法:

tr ' '  '\n'

sed 's/ /\n/g '

tr的命令格式是tr SET1 SET2,凡是在SET1中的字符,都会被替换为SET2中相应位置上的字符。通常是把文件中的内容换行,例如:

$ cat height.txt 
1.79 1.83 
1.65 1.59 

 tr 1 2 < height.txt 
2.79 2.83 
2.65 2.59 


sed的使用如上图:

echo ${abc} |

sed 's/ /\n/g '

抱歉!评论已关闭.