位置: IT常识 - 正文

linux 删除换行符的方法小结(linux 去除换行)

发布时间:2023-12-24
这篇文章主要介绍了linux 删除换行符的方法小结,需要的朋友可以参考下... 17-05-21

推荐整理分享linux 删除换行符的方法小结(linux 去除换行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux删除换行符只保留一行,linux 去除换行,linux删除换行符并修改编码格式,linux 去除换行,linux 去除换行,linux删除换行符,linux 去除换行,linux删除换行符只保留一行,内容如对您有帮助,希望把文章链接给更多的朋友!

今天需要删除文件里面的换行符,比如有一个文件a.txt:

1,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,6

1、使用vim删除换行符

vim输入命令:%s/\n//g

2、使用sed命令,例如 sed ':t;N;s/\n//;b t' a.txt

linux 删除换行符的方法小结(linux 去除换行)

结果:1,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,61,2,34,5,6

解释一下:

:t 定义label "t"b t 转到label "t" 继续执行N 先读入一行到sed的模板空间,加个换行符(\n),再向sed模板空间追加下一行(之后sed 对模板空间中的内容执行s/\n/,/替换,并显示替换后的内容)

3、使用td命令,例如:

cat a.txt | tr '\n' ' ' 1,2,3 4,5,6 1,2,3 4,5,6 1,2,3 4,5,6 1,2,3 4,5,6 1,2,3 4,5,6

注意tr最后那个参数是空格,否则会报错

Linux shell 中删除文件的所有换行符

需要做一个小功能,就是把一个文本文件中的所有换行符都去掉。一般肯定是想到使用sed来修改啦。但是我搜了一下,并没有找到sed要怎么输入\n——我知道^M对应的是\r,但是\n却失败了,在命令行中直接被切割掉。  原则上可以用\015这样的方式来指定的,但是我实际操作发现并不行,没有效果。所以最终我只能用直接输入命令来做了(还没验证过写成脚本是否能用)。

假设要替换的文件叫做in.txt,输出文件为out.txt:

sed 's/^M//g' file.txt > tmp.txtsed -i 's/\"/\\\"/g' tmp.txtrm -f out.txt; touch out.txtcat tmp.txt | xargs echo -n >> out.txtrm -f tmp.txt

五个步骤分别为:

将Windows格式的换行转换成UNIX格式,也就是删除所有的\r字符。其中^M并不是直接输入这两个字符,而是通过在shell里面按住 Ctrl+V,然后再敲 M 得到的将所有的双引号转义,因为后面的echo需要使用创建一个全空的输出文件删除所有的\n字符并输出最终文件删除中间文件

本文链接地址:https://www.jiuchutong.com/zhishi/277447.html 转载请保留说明!

上一篇:仙鹤草的功效与作用及吃法(仙鹤草的功效与作用与主治功能)

下一篇:最新解决方法:Win11搜索框不能使用怎么办(wifan)

  • 个人所得税跨区域可以申报吗
  • 税务局做社保关联带什么资料
  • 个人所得税的会计科目
  • 政府补贴的账务属于哪个科目
  • 集团内部两个公司业务可以互相外包吗
  • 支付职工的培训费计入什么科目
  • 市政绿化工程的施工方案
  • 法人工资怎么发最划算
  • 电子发票打小了可以报销吗
  • 劳务费专票需要备注吗
  • a企业给关联公司借款怎么做账
  • 工程预付款需要什么资料
  • 工矿区城镇土地使用税
  • 工业企业生产费用要素一般有哪些
  • 写字楼注册公司对面积有要求吗
  • 增值税减除后附加税计算方法
  • 国税2016年第53号公告解读
  • 销售淀粉的税率
  • 保险公司联合举办活动
  • 企业所得税是当期收入吗
  • 减免税备案申请表范文
  • 税款已缴纳可以作废申报吗
  • mac怎么查询是不是正品
  • w10系统程序停止运行
  • 实发工资和报税工资
  • 合同的情势变更是什么?
  • cpu天梯图2022最新版1240p
  • 暂估入账收入会计分录
  • 单位办事人员
  • springboot集成camunda+bpmn
  • 修改系统散热方案
  • 盈余 盈利
  • help是什么文件夹可以删除吗
  • PHP:Memcached::getDelayed()的用法_Memcached类
  • 广告公司发生的广告代工费账务怎么处理
  • 未确认融资收益怎么理解
  • 前端使用vue
  • php是面向对象语言吗
  • 公司收到财政补贴款的会计分录
  • 鲁棒性分析方法
  • 浅谈一下新冠的好处
  • 时间格式转换成小时数
  • 结构性存款随时可取么
  • 物业公司属于生活性服务业吗
  • ubuntu 14.04 安装分区教程
  • 一般纳税人什么情况可以开3%的发票
  • 劳务派遣合法吗
  • 待认证进项税额月末怎么处理
  • 9个点的税是多少
  • 汽车折旧会计凭证怎么做
  • 印花税为什么不用计提
  • 老板在自己的公司做事
  • 实收资本没到账缴纳印花税吗
  • 固定资产清理产生的收入计入
  • 年底结转损益后如何结转
  • 话费充值发票可以开公司抬头吗
  • 建筑业人工费怎么做账
  • 保险可以税前扣除吗
  • 公司备用金使用后没有发票抵扣
  • 上市公司应付会计
  • 外资企业计提盈余公积吗
  • 同比增长怎么算出来的
  • windows xp打开服务
  • windowsxp删除所有文件
  • macbookair控制面板
  • win10在哪里更改软件大小
  • shader cull
  • unity ulua
  • nginx与php
  • javascript基于什么的语言
  • unity中事件分发系统 EventDispatcher
  • python爬虫有道翻译
  • 个人所得税完税证明在哪里查询
  • 税务局税收分类编码
  • 纳税申报之后最迟多久交
  • 移动退订业务怎么恢复
  • 申请小规模纳税人公司需要多久
  • 北京市税务协会领导
  • 国税局发票打印软件下载
  • 对外销售产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号