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

  • 企业所得税申报时间
  • 纳税调整增加额和递延所得税资产
  • 固定资产清理期末余额在借方是什么意思
  • 两家公司实际控制人为一个人
  • 税务局开运费发票需要带什么
  • 折扣销售销售折扣销售折让有何区别
  • 外购货物对外捐赠企业所得税
  • 结转当月材料采购成本的会计分录怎么做?
  • 外地扣缴的个人所得税
  • 工商不变新股东是什么
  • 银行承兑到期之前怎么兑现
  • 车间消耗品的会计分录
  • 专票金额和实际报销金额不符
  • 物业费增值税是什么税
  • 小规模纳税人增值税优惠政策
  • 普票抵扣税
  • 公司委托法人代收款
  • 存根联和记账联丢失有影响吗
  • 物业管理的差额怎么算
  • 税务改革方向
  • 公司法人借款给公司怎么取出来
  • 简易计税方法的适用范围
  • 物业公司收空调费怎么交税
  • 个税系统怎么查个人申报数据明细
  • 上年的费用本年能报销吗
  • 增值税申报表附表二填表说明
  • 机械租赁的发票
  • 多交的增值税可以跨年抵扣吗
  • 装修公司什么要自己买
  • 支付外汇代扣代缴增值税
  • 认定为虚开进项发票我的业务是真实的
  • win10文件用什么打开
  • kb5001028补丁
  • 其他债权投资期末公允价值的变动应当计入
  • 几个人注册公司好还是个体户好
  • 无生产怎样结转成本费用
  • 间接费用是什么费用
  • php如何通过链接获取源码
  • 怎么制作网线接口
  • system占用cpu过高怎么解决
  • PHP:iterator_count()的用法_spl函数
  • vb enabled
  • 利得的具体分类
  • 固定资产如何做账务处理
  • 交易性金融资产属于流动资产
  • 个人签订的出租协议
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 路径规划步骤
  • 外贸公司美金账户维护费用
  • phpcms教程
  • kppw源码
  • 燃气管道安装费和暖气管道安装费两个的欠条怎么写
  • 个人所得税换了电脑后,重新录入,离职的人也要录入吗
  • 公司购买的商品房怎么入账
  • 开票软件密码和口令锁定了,怎么解锁
  • 哪些进项税额不得抵扣?
  • 企业注销后账目需要保留多少年
  • 财政直接支付的概念
  • 记账错误是什么意思
  • 现金折扣不考虑增值税
  • 企业的营业税金怎么计算
  • 承兑汇票贴现怎么做会计分录
  • 银行扣的账户管理费属于什么科目
  • 买公司的钱计入什么科目
  • vmware如何用
  • win10的win+tab
  • 主板不支持u盘装系统怎么办
  • centos5.8服务器
  • 如何关闭win8快速启动
  • win7如何录制电脑屏幕
  • [置顶]游戏名:chivalry2
  • Python定时器实例代码
  • nodejs xhr
  • jquery为什么不火了
  • Android之ContentProvider
  • javascript中匿名函数
  • 北京车辆过户办理
  • 1+征收率
  • 北京市地区代码是多少
  • 国税实名制信息采集
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设