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>
相关推荐
南境十里·墨染春水12 分钟前
linux学习进展 进程
linux·运维·学习
cyber_两只龙宝17 分钟前
【Oracle】Oracle之DQL中SELECT的基础使用
linux·运维·服务器·数据库·云原生·oracle
云栖梦泽18 分钟前
Linux内核与驱动:10.平台总线platform
linux
Deitymoon21 分钟前
linux——TCP多进程并发服务器
linux·服务器·tcp/ip
网络安全许木22 分钟前
自学渗透测试第15天(基础复习与漏洞原理入门)
linux·网络安全·渗透测试·kali linux
Hello World . .26 分钟前
linux驱动编程2 : uboot、Linux内核、rootfs来源及制作流程
linux·运维·服务器
.柒宇.34 分钟前
Ansible自动化运维实战笔记:环境搭建与四大核心模块详解
运维·自动化·ansible
啦啦啦_999943 分钟前
1. Linux常用命令
linux·运维·服务器
大白菜和MySQL44 分钟前
openEuler-20.03-LTS系统 nextcloud网盘搭建
linux
Harvy_没救了1 小时前
【Linux】Shell指令中的变量
linux·运维·服务器