我要求我有一个.txt文件,其中包含一些行。
例如。 'a.txt'包含以下记录 EFG \ NABC \ NCDE
现在我希望文件中的记录格式如下: EFG ABC CDE
基本上我想删除换行符并将其替换为'SINGLE SPACE' 此处文件中的记录数不固定,因此我必须对文件中存在的所有记录执行此操作
请告诉我们如何使用'sed'命令实现此输出?
答案 0 :(得分:1)
此处您不需要sed
,tr
就够了。
tr '\n' ' ' <a.txt >b.txt
与sed
相同:
sed ':a;$!{N;ba};y/\n/ /' a.txt > b.txt
:a;$!{N;ba}
创建一个循环,读取所有行,然后y/\n/ /
将所有换行转换为空格。