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

可以用sed命令实现:

  1. 删除文档的第一行

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

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

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

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

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

    shell 复制代码
    sed -i '/QWQ/d' <file>
相关推荐
new_daimond3 分钟前
DNS(Domain Name System)详解
运维·网络
君以思为故3 分钟前
认识linux -- 进程控制
linux·运维·1024程序员节
乐迪信息9 分钟前
乐迪信息:皮带区域安全值守:AI摄像机杜绝煤矿人员闯入
大数据·运维·人工智能·安全·计算机视觉
Mr.H012713 分钟前
深入理解高级IO:从模型到实战,实现高性能并发服务器
linux·服务器·网络·tcp/ip·php
zhouyunjian20 分钟前
10-ScheduledThreadPool应用与源码分析
运维·服务器·数据库
Bruce_Liuxiaowei25 分钟前
⛏️ Windows 系统挖矿病毒排查与处置技术指南
运维·windows·网络安全
Lyre丶29 分钟前
ginan入门初探
linux·经验分享·学习·ubuntu
热爱编程的OP32 分钟前
Linux进程信号
linux
小兔薯了35 分钟前
10.VSFTPD 服务器
运维·服务器
Zeku40 分钟前
20251125 - 韦东山Linux第三篇笔记【下】
linux·驱动开发·嵌入式硬件