当前位置: 首页 > article >正文

linux如何删除大文件的第一行(sed)

可以用sed命令实现:

  1. 删除文档的第一行

    1.  sed -i '1d' <file>
    
  2. 删除文档的最后一行

    1.  sed -i '$d' <file>
    
  3. 在文档指定行中增加一行

    # 示例如下:
    echo "1";
    echo "2";
    echo "4";
    echo "5";
    # 想要在echo "2";后面加上一条echo "3";可以用如下命令
    sed -i '/echo "2";/aecho "3";' <file>
    # 之所以用分号,是因为文本中本来就有。也就是说分号不是必须的!
    # 抽象出来就是: sed -i '/* /a*' <file>
    
  4. 删除文件中的一行

    sed -i '3d' <file>
    
  5. 删除文件中包含某个关键字开头的所有行

    sed -i '/^QWQ/d' <file>
    
  6. 删除文件中包含某个关键字的所有行

    sed -i '/QWQ/d' <file>
    

http://www.kler.cn/a/162991.html

相关文章:

  • 使用HTML、CSS和JavaScript创建动态圣诞树
  • ODOO学习笔记(1):ODOO的SWOT分析和技术优势是什么?
  • window下安装rust 及 vscode配置
  • JavaScript——函数、事件与BOM对象
  • 力扣.15 三数之和 three-sum
  • [vulnhub] DarkHole: 1
  • 使用 Tailwind CSS 完成导航栏效果
  • Springboot内置Tomcat线程数优化
  • IntelliJ IDEA 的 HTTP 客户端的高级用法
  • 软件工程 单选多选补充 复刻
  • 使用git push太慢怎么办
  • 单节点hadoop搭建
  • C# WPF上位机开发(简易图像处理软件)
  • blender 数字键盘上的快捷键
  • 使用poi-tl填充word模板,并转化为pdf输出
  • 从根上理解elasticsearch(lucene)查询原理(1)-lucece查询逻辑介绍
  • Python与ArcGIS系列(十六)重复节点检测
  • 【Java用法】Hutool树结构工具-TreeUtil快速构建树形结构的两种方式 + 数据排序
  • Navicat 技术指引 | 连接 GaussDB 分布式
  • RocketMQ-RocketMQ高性能核心原理(流程图)
  • Docker的安装与简单操作命令
  • CSS——标准流、浮动、Flex布局
  • GO设计模式——7、适配器模式(结构型)
  • SAP UI5 walkthrough step7 JSON Model
  • 伦茨科技宣布ST17H6x芯片已通过Apple Find My「查找」认证
  • HTML5 Audio/Video 标签、属性、方法、事件汇总(详细)