shell 把空格换成回车

柔情只为你懂 2021-05-12 11:51 810阅读 0赞

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

Center

Center 1

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

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 ‘

发表评论

表情:
评论列表 (有 0 条评论,810人围观)

还没有评论,来说两句吧...

相关阅读