曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4935|回复: 0
打印 上一主题 下一主题

删除换行符

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2011-7-20 14:43:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
方法一:
tr -d '\n'
方法二:
sed -nr ' H;
$ {
x;
s/\n//g;
p
}'
注意,如果是过滤 windows 文本,换行符号位 '\r\n' ,特别是过滤一些网页文件时这个问题尤其需要小心,因为网页文件经常是在 Windows 上编辑,看似乎是输出对了,但实际上末尾处潜藏着 '\r\n' 符号,用 file 命令来比较一下就可以明显看出。如 Windows 文本:
[beyes@beyes miaosha]$ file hprice.txt
hprice.txt: ASCII text, with CRLF line terminators
直接在 linux 下用 vi 编辑的文本:
[beyes@beyes miaosha]$ file something.txt
something.txt: ASCII text
若是不注意到这种区别,可能造成让我们走不少的弯路。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 00:03 , Processed in 0.115161 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表