Linux中如何将文件中的空格符替换成换行符

通过sed命令,我们可以空格符替换成换行符。
Sed是一个流编辑器,sed 每次从文件读一行,并对该行处理。

例如:

jack@onitroad:/tmp$ cat test 
red blue green yellow orange white black violet maroon brown color
jack@onitroad:/tmp$ 
jack@onitroad:/tmp$ sed 's/\s/\n/g' test
red
blue
green
yellow
orange
white
black
violet
maroon
brown
color
jack@onitroad:/tmp$

如果要对源文件进行修改,可以使用-i标志:

jack@onitroad:/tmp$ cat test 
red blue green yellow orange white black violet maroon brown color
jack@onitroad:/tmp$ 
jack@onitroad:/tmp$ sed -i 's/\s/\n/g' test
日期:2019-08-20 17:58:08 来源:oir作者:oir