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

时间:2019-08-20 17:58:08  来源:igfitidea点击:

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

例如:

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

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

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