Linux中如何将文本文件换行符替换成空格
时间:2019-08-20 17:58:08 来源:igfitidea点击:
使用sed命令,可以实现。Sed是一个流编辑器,sed 每次从文件读一行,并对该行处理。
假设我们有一个test文件,内容如下:
Hyman@theitroad:/tmp$ cat test red blue green yellow white black brown orange Hyman@theitroad:/tmp$
现在使用sed命令将换行符替换成空格, 结果输出在终端上,并不会修改源文件
Hyman@theitroad:/tmp$ sed ':a;N;$!ba;s/\n/ /g' test red blue green yellow white black brown orange Hyman@theitroad:/tmp$
如果要对源文件进行修改,可以使用-i标志:
Hyman@theitroad:/tmp$ sed -i ':a;N;$!ba;s/\n/ /g' test Hyman@theitroad:/tmp$ cat test red blue green yellow white black brown orange Hyman@theitroad:/tmp$