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

  • 企业微博营销推广 发布什么样的信息用户体验最好(企业微博营销有哪些运作模式)

    企业微博营销推广 发布什么样的信息用户体验最好(企业微博营销有哪些运作模式)

  •  谈谈博客推广的几个经验心得 (博客推广是什么)

    谈谈博客推广的几个经验心得 (博客推广是什么)

  • 台式机连接路由器无法上网(连接路由器无法上网)(台式机连接路由器显示感叹号)

    台式机连接路由器无法上网(连接路由器无法上网)(台式机连接路由器显示感叹号)

  • 苹果13怎么设置右侧左滑返回(苹果13怎么设置来电闪光灯)

    苹果13怎么设置右侧左滑返回(苹果13怎么设置来电闪光灯)

  • 如何关闭微信自动续费(如何关闭微信自动更新)

    如何关闭微信自动续费(如何关闭微信自动更新)

  • 微信实时到账在哪设置(微信实时到账是什么意思?)

    微信实时到账在哪设置(微信实时到账是什么意思?)

  • 红米k30怎么录屏(红米k30怎么录屏不是黑色的)

    红米k30怎么录屏(红米k30怎么录屏不是黑色的)

  • 闲鱼卖书没有条形码怎么办(咸鱼卖书没有码怎么办)

    闲鱼卖书没有条形码怎么办(咸鱼卖书没有码怎么办)

  • 微信撤回的聊天记录能恢复吗(微信撤回的聊天记录怎么删除)

    微信撤回的聊天记录能恢复吗(微信撤回的聊天记录怎么删除)

  • 联想小新电脑黑屏后无法唤醒(联想小新电脑黑屏电源键亮着怎么处理)

    联想小新电脑黑屏后无法唤醒(联想小新电脑黑屏电源键亮着怎么处理)

  • 苹果手机突然变成黑白的怎么办(苹果手机突然变暗了怎么调到正常)

    苹果手机突然变成黑白的怎么办(苹果手机突然变暗了怎么调到正常)

  • 金士顿a400掉速吗(金士顿a400转速)

    金士顿a400掉速吗(金士顿a400转速)

  • p30无线充电怎么开启(p30无线充电设置)

    p30无线充电怎么开启(p30无线充电设置)

  • 苹果11原装是快充吗(苹果11原装是快充线吗)

    苹果11原装是快充吗(苹果11原装是快充线吗)

  • 群封了群主会封号吗(群封了还能恢复吗)

    群封了群主会封号吗(群封了还能恢复吗)

  • 荣耀笔记本r5和i5区别(荣耀笔记本r5和i5哪一款好)

    荣耀笔记本r5和i5区别(荣耀笔记本r5和i5哪一款好)

  • 如何把长视频剪辑成短视频(如何把长视频剪辑成几段)

    如何把长视频剪辑成短视频(如何把长视频剪辑成几段)

  • 怎么下载外国软件(怎么下载外国软件ins)

    怎么下载外国软件(怎么下载外国软件ins)

  • 天猫商家被投诉后依然没有发货怎么办(天猫商家被投诉未按约定时间发货怎么办)

    天猫商家被投诉后依然没有发货怎么办(天猫商家被投诉未按约定时间发货怎么办)

  • 怎么用pr做特效(pr如何做特效)

    怎么用pr做特效(pr如何做特效)

  • 苹果地点封面照片删除(苹果手机地点相册封面)

    苹果地点封面照片删除(苹果手机地点相册封面)

  • 如何消除手机号码标注(如何消除手机号码黄页)

    如何消除手机号码标注(如何消除手机号码黄页)

  • 平板有手电筒吗(三星平板有手电筒吗)

    平板有手电筒吗(三星平板有手电筒吗)

  • 华为p20如何投屏(华为p20如何投屏抖音)

    华为p20如何投屏(华为p20如何投屏抖音)

  • 如何设置Win7系统开机跳过硬盘自检?(如何设置win7系统密码)

    如何设置Win7系统开机跳过硬盘自检?(如何设置win7系统密码)

  • fs20.exe是什么进程 有什么作用 fs20进程查询(电脑fs0是什么)

    fs20.exe是什么进程 有什么作用 fs20进程查询(电脑fs0是什么)

  • 银行电子回单有没有法律效应
  • 什么是库存现金的盘亏
  • 销项税额是开票金额么
  • 水电费分析小报
  • 会议服务费免税吗
  • 政府补助应计入
  • 不能计入外购固定资产成本的相关税费
  • 企业维修厂房购进材料怎样做账务处理?
  • 提供应税服务营改增的应税服务不包括什么
  • 土地投资入股交什么税
  • 开增值税发票开户行怎么填?
  • 一直不营业的企业叫什么
  • 促销活动赠品应如何账务处理
  • 总资产增长率的含义
  • 研发人员奖金的会计分录
  • 企业间借款利息开票税目
  • 会计利润和税务利润的暂时性差异和永久性差异
  • 营业成本包括哪些会计科目
  • 企业识别码怎么查询
  • 增值税减免税明细表
  • 审计报告与汇缴报告
  • 合作社人工工资账务处理
  • linux中!
  • 笔记本怎么按出键盘
  • 印花税需要哪些部门核准
  • 如何修改自己电脑物理地址
  • 京东预付卡怎么做账
  • 接入设备检测
  • win10修改hosts文件权限
  • 建筑施工企业关键技术岗位八大员配置要求
  • 投资收益怎么算例题
  • codeigniter 教程
  • 进项税和销项税谁交
  • 小狐狸k
  • php实现和工作原理
  • 后续追加投资如何处理
  • vue知识点总结
  • springboot -d
  • 成本降低率是什么意思
  • vue开发教程
  • 增值税进项税加计抵减
  • 无形资产商标权摊销
  • Python如何查看中风患者两表的数据量
  • 按月计提固定资产折旧算收入吗
  • 三险一金的专项扣除标准
  • 个人独资企业应税生产经营所得可以扣除税金支付
  • 收到企业所得税汇算清缴退税账务处理
  • 分公司和总公司的税务核算
  • 以前年度出口退税未收汇
  • 定额备用金怎么做分录
  • 收到销售方负数发票可以次月入账吗
  • 进口代理费取费标准
  • 纳税人在工作
  • 支付稿费需要发票吗
  • 新厂配电工程建设流程
  • 班车租赁服务
  • windowsserver2016安装完成后怎么是命令模式
  • window7 32位系统
  • win10入门全教程视频
  • pe下修改windows下的盘符
  • mac 特殊符号
  • windows8家庭版和专业版区别
  • mac如何全屏窗口
  • linux kill-15
  • centos7tar解压
  • javascript 浏览器
  • extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
  • Android 执行油猴脚本
  • css div模糊
  • jQuery扩展+xml实现表单验证功能的方法
  • nodejs 模块
  • jquery里的ready是什么意思
  • js定义类的三种方法
  • javascriptz
  • 基于nodejs的框架
  • jquery遍历元素并赋值
  • 税务系统更新不能开发票
  • 地税完税证明怎么打印
  • 公司租商铺
  • 租赁费的税率是多少小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设