【linux】使用sed删除大文件中的指定行

引言: 最近在清洗数据时遇到一个超大的文件,需要删除其中不符合数据要求的指定行。使用之前写好的python脚本清洗速度太慢,于是检索了许多linux文件处理的命令,了解到sed这个命令工具。

sed命令的使用比较复杂,但是对于我的这个需求来说,使用其他还是比较简单的。最关键的,它支持正则表达式。

使用规则: sed '/正则表达式/d' 文件名 > 新文件名

比如删除vocab.txt文件中,字符串"while"开头的所有行:sed '/^while/d' vocab.txt > vocab_new.txt.

解释: "d"表示删除的意思,后面不接任何东西,正则表达式用两个“/”分隔开。最后一定要重定向到一个新的文件,因为sed命令是将删除后的结果在控制台上输出,如果不加重定向,则源文件中的内容是没有任何删除的。

【linux】使用sed删除大文件中的指定行相关推荐

  1. 查找并删除EXCEL文件中的重复行(整行重复)

    ''' 用Python写代码:查找并删除EXCEL文件中的重复行(整行重复) --GhatGPT方案 ''' #-------------------------------------------- ...

  2. Linux 指令:怎样从文件中找到重复行?

    Linux 指令:怎样从文件中找到重复行? 1.例如有文件test1.txt,内容如下: Hello world. 122 122 343434 222222 执行uniq -d 可以找到重复行: 1 ...

  3. Python3实现从txt文件中读取指定行的方法

    Python3实现从txt文件中读取指定行的方法 本文实例讲述了Python3实现从文件中读取指定行的方法.分享给大家供大家参考.具体实现方法如下: def getline(the_file_path ...

  4. python中删除某一行_python 删除大文件中的某一行(最有效率的方法)

    用 python 处理一个文本时,想要删除其中中某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件. 但如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且 ...

  5. python读文件一次读特定行_Python3实现从文件中读取指定行的方法 python读取文本内每行指定内容...

    如何用python读取文本中指定行的内容在这个世界上说不出口的话太多了,你能不能陪小编去,你能不能留下来,你能不能帮帮小编,你对小编很重要,所以你可不可以不要走,到最后哽咽出口的却是,没关系,小编可以 ...

  6. MATLAB中批量从txt文件中读取指定行的数据保存为txt文件

    经常遇到,我们想要读取的数据,不是从头开始读取的,我们往往要求从固定的行开始读取,MATLAB代码如下: function readData() %从指定行开始读取数据 readFilePath='C ...

  7. linux带字符的行,linux小计,统计文件中包含指定字符串的行数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Linux, the kernel developed and distributed by Linus Torvalds et al, contains ...

  8. linux统计一个文本文件包含多少行,linux小计,统计文件中包含指定字符串的行数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Linux, the kernel developed and distributed by Linus Torvalds et al, contains ...

  9. linux rm 不释放_Linux解决rm 删除大文件后 磁盘空间无法释放的问题

    Linux解决rm 删除大文件后 磁盘空间无法释放的问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会 ...

最新文章

  1. 清华张学工团队入选“人类细胞图谱计划”首批项目
  2. 一个TextView使用不同的颜色
  3. Matlab将数字数组转换为字符数组(用于标明点号)
  4. 区块链概念——学习笔记
  5. scratch绘制多边形_如何使用Scratch 3绘制矢量图形
  6. 准备入行Web前端,又担心适不适合,怎么办?
  7. python3.6+Appium实现手机微信自动回复
  8. 雷赛控制卡可以用java写吗_运动控制卡应用编程技巧几招(2)
  9. 转载:每年考证时间表
  10. 安装了天正电气 服务器为空,解决 WIN7_64位系统安装 天正电气2014+CAD2008时,出现“error”或者:“不能访问到网络锁……”...
  11. 如何评价2022年第十三届蓝桥杯吧?
  12. 事件图谱的构建、推理与应用
  13. 安防大数据时代的IP摄像机发展
  14. YankNote 笔记软件比 Sublime 好用吗
  15. 三种设计满足需求 网吧网络解决方案(转)
  16. vs2008 项目类型设置
  17. 旋转体体积和平行截面的面积求体积
  18. 会计学原理学习笔记——第三章——账户与复式记账(3.6生产准备业务核算——制造费用与完工产品成本计算与核算)
  19. 相遇问题 - 时针与分针
  20. 第二十二届中国文旅全球论坛新闻发布会在穗召开

热门文章

  1. 电动力学专题:闵氏几何(伪欧几何)
  2. Best Reward
  3. 笔记-NopCommerce系统架构分析-引擎和依赖管理IOC
  4. vim编辑器移动多行(多行tab)
  5. vim的左右方向键实现换行
  6. FreeNAS问题杂锦
  7. linux下bugfree的安装
  8. 用FCN来分类皮肤病(应用类型的项目)
  9. StreamExplorer: A Multi-Stage System for Visually Exploring Events in Social Streams
  10. python内存管理垃圾回收原理