【转】去掉换行符的几个方法

去掉换行符的几个方法

上一篇 / 下一篇  2010-08-20 22:12:29 / 个人分类:Linux

Linux
今天,研究了 换行符"\n"后就在想,如何让替换掉每行的"\n",最开始从 sed下手,居然没找到比较完美的方案;其实,杀鸡焉用牛刀,用tr或 echo就可以的;现在介绍一下去掉换行符“\n”的具体方法吧。
1.cat  test.txt | xargs echo -n
2.cat test.txt | tr -d '\n'
3.sed 'N;s/\n//g' test.txt  (最后一行的\n,sed并不处理,原因不明,呵呵)

学习sed的基本语法:
http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/sed.htm
----------------------------------------------------------------------------
暂时在用flume,他读取监控某个文件夹下文件的变化,spooldir, 但是出现个错误,发送到kafka对面的数据,每条末尾都有‘\n’,,,,,
所以暂时想到的方法就是,用‘\0’将‘\n’替换掉,然后sinkkafka里边设定序列化方式为字符串序列化,看看这个方法能不能走通!
            -------后续会追更结果!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值