位置: IT常识 - 正文

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

编辑:rootadmin
这篇文章主要介绍了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)

  • 怎样在现实中将CPA与应用商城结合打破传统CPA营销思维(如何实现现实中的我)

    怎样在现实中将CPA与应用商城结合打破传统CPA营销思维(如何实现现实中的我)

  • iphone10.3.3怎么录屏(苹果10系统怎么录制)

    iphone10.3.3怎么录屏(苹果10系统怎么录制)

  • 部分选中按什么键(部分选中按什么键进行操作)

    部分选中按什么键(部分选中按什么键进行操作)

  • 抖音怎么才能被更多人看到(抖音怎么才能被陌生人不给陌生人评论作品)

    抖音怎么才能被更多人看到(抖音怎么才能被陌生人不给陌生人评论作品)

  • 小红书音乐要怎么关(小红书音乐怎么搜索)

    小红书音乐要怎么关(小红书音乐怎么搜索)

  • 手机知乎为什么不能复制了(手机知乎为什么要下载)

    手机知乎为什么不能复制了(手机知乎为什么要下载)

  • 笔记本怎么链接不了Wi-Fi(笔记本怎么连接打印机)

    笔记本怎么链接不了Wi-Fi(笔记本怎么连接打印机)

  • mate30防水性能(mate30的防水性能)

    mate30防水性能(mate30的防水性能)

  • 笔记本电脑新机到手后需要做些什么(笔记本电脑新机入手怎么设置)

    笔记本电脑新机到手后需要做些什么(笔记本电脑新机入手怎么设置)

  • 剪映的总时长有限制吗(剪映总时间长短怎么弄)

    剪映的总时长有限制吗(剪映总时间长短怎么弄)

  • mi 8 ud是什么手机(shot on mi8 ud什么手机)

    mi 8 ud是什么手机(shot on mi8 ud什么手机)

  • ipad有计算器吗(电脑里的计算器)

    ipad有计算器吗(电脑里的计算器)

  • 京东退货取走一直不更新(京东退货给他就完事了是吗)

    京东退货取走一直不更新(京东退货给他就完事了是吗)

  • iphone啥意思(iPhone啥意思?)

    iphone啥意思(iPhone啥意思?)

  • 微信充值要手续费吗(微信充值要手续费还是提现要手续费)

    微信充值要手续费吗(微信充值要手续费还是提现要手续费)

  • 苹果新系统怎么删除应用(苹果新系统怎么删壁纸)

    苹果新系统怎么删除应用(苹果新系统怎么删壁纸)

  • 荣耀v30的NFC区域在哪(v30pro荣耀 nfc)

    荣耀v30的NFC区域在哪(v30pro荣耀 nfc)

  • VI设计理论是什么(vi设计理解)

    VI设计理论是什么(vi设计理解)

  • 闲鱼被卖家拉黑怎么办(闲鱼被卖家拉黑能看到卖家店铺东西吗)

    闲鱼被卖家拉黑怎么办(闲鱼被卖家拉黑能看到卖家店铺东西吗)

  • 安卓查看电池损耗(安卓电池损耗查看)

    安卓查看电池损耗(安卓电池损耗查看)

  • 存储空间不足怎么删除(存储空间不足怎么关闭提示)

    存储空间不足怎么删除(存储空间不足怎么关闭提示)

  • 爱奇艺公司全名是什么(爱奇艺公司百度百科)

    爱奇艺公司全名是什么(爱奇艺公司百度百科)

  • 为什么桌面上的文件删不掉(为什么桌面上的文档图标变成了白色)

    为什么桌面上的文件删不掉(为什么桌面上的文档图标变成了白色)

  • 唯品会如何解绑银行卡(唯品会如何解绑身份证)

    唯品会如何解绑银行卡(唯品会如何解绑身份证)

  • 电脑的资源管理在哪里(电脑的资源管理器在哪里)

    电脑的资源管理在哪里(电脑的资源管理器在哪里)

  • 金针菜的养殖方法与注意事项(图文)(金针菜的养殖方法和技术)

    金针菜的养殖方法与注意事项(图文)(金针菜的养殖方法和技术)

  • uniapp返回上一页并传递参数(uniapp返回上一页不刷新)

    uniapp返回上一页并传递参数(uniapp返回上一页不刷新)

  • 小规模纳税人开专票税率是1%还是3%
  • 一键报税财务软件破解版
  • 围挡属于什么类型
  • 税盘没有及时清卡
  • 小规模开专票的条件
  • 企业购买土地如何做账
  • 企业所得税低于多少不用交
  • 租房专项扣除有上限吗
  • 公司分红股需要交税吗
  • 集体企业弊端
  • 资产损失税前扣除
  • 福利费发票可以开个人抬头吗
  • 工资薪金与年终奖筹划
  • 哪些金融资产不计提减值
  • 宣传费开票属于什么费用
  • 什么时候计提减值
  • 打官司收案是什么意思
  • 发票开负数冲红做什么会计分录?
  • 建安行业简易计税可以抵扣吗
  • 办公费差旅费属于
  • 降低win10版本
  • 仓库库存周转率高
  • 事业单位专项资金包括哪些内容
  • 若依框架介绍
  • anaconda的虚拟环境的作用
  • 转让费交什么税
  • yolov5使用
  • php解析json对象
  • 毫米波雷达的硬件构成
  • Vue Router4 ,prams 传参失效和报错问题
  • 做了几年前端基础还是很差
  • python0基础
  • js let用法
  • dmesg | grep tty
  • php die exit
  • 调整价格差额计算应采用
  • 上个月的发票未上传成功可以删除吗
  • 货运代理约柜费怎么算
  • 金蝶软件资产负债表怎么生成
  • mongodb创建库
  • 原材料卖出去会计分录
  • 国外货物进入保税仓需要办理什么
  • 公司股东的权利和义务有哪些
  • sql server数据库怎么使用
  • 固定资产加速折旧是什么意思
  • 税金及附加与应交税金的关系
  • 资产负债表其他应收款包括哪些内容
  • 印花税征税对象是什么
  • 存货计划成本法的优点
  • 研发支出属于什么要素
  • 发出存货的计价应当采用
  • 辅助核算设置后使用后还可以随时修改
  • 土地出让过程缴纳的费用
  • 收到退回的企业所得税如何做账
  • 企业会计准则解释第16号
  • 建筑公司劳务费怎么做账
  • 数据库性能优化面试题
  • sql server数据库监控
  • sqlserver索引类型区别
  • Linux下mysql5.6.33安装配置教程
  • centos编译安装tcpdump工具
  • windows xp.exe
  • igfxem是什么软件
  • win10预览版21390
  • centos 安装chia
  • 360安全卫士升级后的安装包在哪里
  • fedora23安装
  • win8.1锁屏壁纸设置
  • 红石cpu教程
  • jquery刷新局部页面
  • cocos2dx4.0教程
  • node返回html
  • linux保存
  • fragment中嵌套fragment
  • javascript语言入门教程
  • python中for循环写法
  • 锂电池缴纳消费增值税吗
  • 增值税普票十万怎么开
  • 营销服务协议书范本
  • 电子税务网没开通怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设