Chinaunix首页 | 论坛 | 博客
  • 博客访问: 372904
  • 博文数量: 75
  • 博客积分: 1486
  • 博客等级: 上尉
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 18:38
个人简介

...

文章分类
文章存档

2023年(1)

2021年(3)

2020年(2)

2018年(1)

2017年(1)

2016年(10)

2015年(34)

2011年(14)

2010年(9)

分类: LINUX

2015-04-24 11:37:12

删除/替换文件末尾换行符
linux系统 file为测试文件

方法一:调用tr命令
            cat file | tr '\n' ' ' 

方法二:调用sed命令
         sed ':a;N;$!ba;s/\n/ /g'  file          
    • :a;  这是一个标签,用来实现跳转处理,名字可以随便取(a),后面的b a就是跳转指令
    • N;  N是sed的一个处理命令,追加文本流中的下一行到模式空间进行合并处理,因此是换行符可见
    • s/\n/:/;   s是sed的替换命令,将换行符替换为空格
    • b a  或者 t a    b / t 是sed的跳转命令,跳转到指定的标签处
    • $!不包含file的最后一行
阅读(1779) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~