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

  • 已抵扣进项税转出是在哪个属期
  • 公司收到劳务发票怎么申报个税
  • 餐补如何入账
  • 车船税在备注栏怎么报表
  • 法人转入公司的资金怎么做账
  • 增值税申报表在哪里打印
  • 土地使用权评估原则
  • 注册资本余额为100万亿元
  • 原材料预付款如何做账
  • 公司向法人借款有税务风险吗
  • 申报过的印花税怎么删除
  • 年报中纳税总额怎么填
  • 固定资产本期折旧额与上期不一样
  • 发票跨月还能重开吗
  • 小微企业所得税税率多少
  • 增值税专用发票电子版
  • 进项税额抵扣欠税后怎么申报
  • 子公司注销后人员怎么安置
  • 集团内部企业之间借款利息增值税
  • 插值法求利率计算公式
  • 土地增值税清算报告
  • 领专票需要带什么东西
  • 员工垫付货款走报销吗
  • 跨年的发票可以补开吗
  • 集团内部资金往来用什么科目核算
  • 代理公司可以开服务费发票吗
  • (Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)
  • linux 计算字符数
  • 【修改huggingface transformers默认缓存文件夹】
  • 向境外股东分配利润怎么交税
  • 苹果 macOS 13.3 开发者预览版 Beta 2 发布
  • 营业外收入账户贷方登记企业发生的各项营业外收入
  • 增值税收范围
  • 面试官问几个问题
  • vue3引入图片
  • 程序员 cr
  • 一文看懂华为新品发布会
  • php无限分类实现不实用递归
  • 个税返还的会计处理
  • 债转股需要哪些资料
  • mysql 触发器
  • 现金发放工资会扣税吗
  • 企业法人个人贷款哪里好贷
  • mysql 分片优缺点
  • 水利基金差额征收有哪些类型
  • 或有资产怎么处理
  • 劳务费应该怎么做会计分录
  • 外贸会计账务处理实务
  • 捐赠支出入账
  • 国有资产保值增值率
  • 公司注销后如何起诉他人
  • 固定资产清理如何做账
  • 香港的收据可以作为报销凭证吗
  • 客户退货不退赠品怎么办
  • 服务业成本的会计核算
  • 残次品销售计入什么科目
  • 职工教育经费开专票可以抵扣吗
  • 企业和债权人有什么利益冲突
  • 什么是资本公积,举例说明
  • 出纳和记账会计哪个好
  • sql server 数据库介绍
  • Ubuntu下MySQL中文乱码的问题解决
  • 出现windows boot manager
  • 如何用virtualbox安装linux
  • ubuntu wine安装的软件怎么运行
  • centos安装owncloud
  • 升级windows8
  • omaws32.exe - omaws32是什么进程 有什么用
  • windows免费升级win10
  • win7 蓝屏1e
  • win 7怎么办
  • linux查找文件语句
  • 让动画不再僵硬的软件
  • hbuilderx打包app教程
  • javascript如何
  • jquery中绑定和解绑的事件有哪些
  • logcatapp
  • 如何加强部门联动协作
  • 样板房费用属于开发成本的什么明细科目
  • 各种税费申报日期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设