位置: 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)

  • 网站商城推广的五个注意问题(网上商城网站推广的方式有哪些?)

    网站商城推广的五个注意问题(网上商城网站推广的方式有哪些?)

  • 爱奇艺会员能在银河奇异果用吗(爱奇艺会员能在电视上用吗)

    爱奇艺会员能在银河奇异果用吗(爱奇艺会员能在电视上用吗)

  • 华为荣耀语音助手怎么自动弹出(华为荣耀语音助手yoyo怎么改名字)

    华为荣耀语音助手怎么自动弹出(华为荣耀语音助手yoyo怎么改名字)

  • 如何删抖音视频(如何删抖音视频步骤图)

    如何删抖音视频(如何删抖音视频步骤图)

  • 滴滴一口价是什么意思(滴滴一口价怎么收费)

    滴滴一口价是什么意思(滴滴一口价怎么收费)

  • 新电脑为什么有以前的文件(新电脑为什么有360驱动大师)

    新电脑为什么有以前的文件(新电脑为什么有360驱动大师)

  • vivox20有红外线功能吗(vivo手机x20有没有红外线)

    vivox20有红外线功能吗(vivo手机x20有没有红外线)

  • iphone11屏幕失灵乱跳(iphone11屏幕失灵怎么强制关机)

    iphone11屏幕失灵乱跳(iphone11屏幕失灵怎么强制关机)

  • 腾讯会议开视频时候可以切出去吗(腾讯会议开视频人数上限是多少)

    腾讯会议开视频时候可以切出去吗(腾讯会议开视频人数上限是多少)

  • 淘宝退货方式上门取件什么意思(淘宝退货方式上门取件、寄件点自寄的区别)

    淘宝退货方式上门取件什么意思(淘宝退货方式上门取件、寄件点自寄的区别)

  • 苹果已激活和未激活的区别(苹果已激活未注册怎么办)

    苹果已激活和未激活的区别(苹果已激活未注册怎么办)

  • 手机遇冷没电怎么回事(手机太冷没电)

    手机遇冷没电怎么回事(手机太冷没电)

  • oppor9能不能设置自动关机(oppo r9设置)

    oppor9能不能设置自动关机(oppo r9设置)

  • 怎么查是不是骚扰电话(怎么看是不是骚扰电话)

    怎么查是不是骚扰电话(怎么看是不是骚扰电话)

  • 四大基本存储结构(常见的存储结构有哪几种)

    四大基本存储结构(常见的存储结构有哪几种)

  • cnc是什么(cnc是什么牌子)

    cnc是什么(cnc是什么牌子)

  • 渲染农场要如何选择(渲染农场搭建配置)

    渲染农场要如何选择(渲染农场搭建配置)

  • vivoz3怎么调出返回键(vivoz3返回键怎样让它显示)

    vivoz3怎么调出返回键(vivoz3返回键怎样让它显示)

  • 苹果8关机充电不显示电池(苹果8关机充电显示什么图标)

    苹果8关机充电不显示电池(苹果8关机充电显示什么图标)

  • 计算机能直接执行的程序是(计算机能直接执行的指令包括哪些)

    计算机能直接执行的程序是(计算机能直接执行的指令包括哪些)

  • 元宇宙、区块链 通俗易懂(元宇宙区块链数字货币)

    元宇宙、区块链 通俗易懂(元宇宙区块链数字货币)

  • 2022年windows11windows10最强VMware Workstation 16 Pro for Windows虚拟机软件最新授权版16.2.3-19376536版本

    2022年windows11windows10最强VMware Workstation 16 Pro for Windows虚拟机软件最新授权版16.2.3-19376536版本

  • 成立蔬菜公司免税吗
  • 外贸企业出口退税申报流程操作
  • 税收契子怎么算
  • 政府回购土地免税政策
  • 政府补助递延收益和其他收益的区别
  • 费用会计具体工作总结
  • 营改增后房地产企业账务处理
  • 非营利性科研机构接受企业基础研究收入免征企业所得税
  • 房屋租赁个人所得税缴纳标准是多少
  • 建筑施工企业工伤保险费率
  • 注销时公司账上没有钱付股东投资款
  • 施工分包分为哪些
  • 股权转让个人所得税
  • 发票纳税人识别号错了能重新开吗
  • 文化建设服务费减免
  • 个体户网上报税流程视频
  • 外贸企业运输费用占总成本比例
  • 存货跌价准备如何结转
  • 固定资产达到使用状态时发生的安装费用
  • 联想笔记本bios密码忘记了怎么清除
  • 应交所得税的计算公式excel
  • 行政划拨无偿取得的土地使用权属于什么资产
  • 固定资产折旧计算方法
  • 法人把资产转移到国外有没有限制
  • 关于出售使用过的车辆
  • 民办非企业单位是什么企业类型
  • 未能连接到一个windows 的服务win7
  • php 赋值
  • 老板垫付的货款会计分录
  • php开发实战权威指南
  • 预收账款期末余额怎么算
  • 前端项目部署到nginx
  • php编程入门教程
  • 动力和燃料的区别
  • bootstrap-
  • pytorch with no grad
  • yolov3 pytorch详解
  • 研发支出资本化支出属于什么科目
  • 技术软件开发
  • 会引起所有者权益总额变动的是
  • 转账收手续费不
  • 发票校验码是什么在哪
  • 现金流出包括所有股票吗
  • 厂区道路算建筑面积吗
  • 税率减按1.5%计算是什么意思
  • 企业低值易耗品的摊销方法有
  • 承兑汇票大回头是什么意思
  • sqlserver高并发性能差
  • 发票已开款未到的会计分录?
  • 零申报是怎么回事
  • 调整以前年度费用如何做分录
  • 接待客户的住宿费进项税能否抵扣
  • 商业地产收税
  • 药店医保收入如何查询
  • 工伤七至十级有伤残津贴吗
  • 弥补上年亏损的分录 所得税
  • 法定节假日报税顺延几天
  • mysql的密码忘了该怎么办
  • 在WINDOWS系统中用鼠标拖动非最大化窗口的标题栏可以
  • windows下命令
  • 对于微软用户来说,为了防止计算机意外故障
  • ubuntu系统升级命令
  • win8系统安装WPS
  • win10系统mmc不能打开文件
  • centos 查看用户命令
  • kmswin7激活步骤
  • win10系统的pin码
  • linux必会的20种服务
  • win8系统触摸板按键不能用
  • opengl sharder
  • 三个不常见的词语有哪些
  • unity3D游戏开发
  • 怎么利用python处理批量表格
  • android设计模式与最佳实践 电子版
  • python3 编码转换
  • javascript基础
  • 总公司与分公司签订承包协议
  • 严守纪律守规矩
  • 税务总局纪律作风
  • 企业需要缴纳哪些费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设