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>
相关推荐
RisunJan5 分钟前
Linux命令-help命令(查看 Shell 内置命令帮助信息)
linux·运维·服务器
RemainderTime9 分钟前
(十)Spring Cloud Alibaba 2023.x:生产级 CI/CD 全链路实战(从 Dockerfile 到 Jenkins)
运维·spring cloud·ci/cd·docker·jenkins
yenggd14 分钟前
华为SRv6 BE跨域配置案例
运维·网络·计算机网络·华为
大猫和小黄14 分钟前
Windows环境下在VMware中安装和配置CentOS 7
linux·windows·centos
梁正雄19 分钟前
linux服务-Kibana8原理与安装
linux·运维·服务器
专业开发者21 分钟前
楼宇自动化如何提升运营效率
运维·物联网·自动化
小陈又菜21 分钟前
【计算机网络】网络层知识体系全解:从基础概念到路由协议
服务器·人工智能·计算机网络·机器学习·智能路由器
苹果醋322 分钟前
JAVA设计模式之策略模式
java·运维·spring boot·mysql·nginx
奋斗的好青年28 分钟前
Ubuntu+Windows双系统修复引导+更改启动顺序
linux·windows·ubuntu
yiSty37 分钟前
Windows 10/11下安装WSL Ubuntu
linux·windows·ubuntu