sed命令通过删除\ n来添加空格

时间:2013-12-12 14:35:38

标签: unix

我要求我有一个.txt文件,其中包含一些行。

例如。 'a.txt'包含以下记录 EFG \ NABC \ NCDE

现在我希望文件中的记录格式如下: EFG ABC CDE

基本上我想删除换行符并将其替换为'SINGLE SPACE' 此处文件中的记录数不固定,因此我必须对文件中存在的所有记录执行此操作

请告诉我们如何使用'sed'命令实现此输出?

1 个答案:

答案 0 :(得分:1)

此处您不需要sedtr就够了。

tr '\n' ' ' <a.txt >b.txt

sed相同:

sed ':a;$!{N;ba};y/\n/ /' a.txt > b.txt

:a;$!{N;ba}创建一个循环,读取所有行,然后y/\n/ /将所有换行转换为空格。