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>
相关推荐
wangjialelele2 分钟前
详解Redis终端操作和Redis-plus-plus接口使用
linux·数据库·c++·redis·分布式·缓存·中间件
weixin_397578026 分钟前
Docker 完整介绍
运维·docker·容器
EasyDSS10 分钟前
EasyDSS视频流媒体WebRTC技术解析:智慧校园直播、点播与会议一体化融合实践
运维·网络·人工智能·架构·音视频·m3u8·点播技术
timi先生14 分钟前
安装 GitLab
linux·运维
小璐资源网16 分钟前
《Nginx缓存配置:浏览器缓存与服务器缓存实战》
服务器·nginx·缓存
李长渊哦19 分钟前
PostgreSQL 18 本地部署与运维完全指南 (Windows版)
运维·windows·postgresql
[纳川]20 分钟前
Alibaba Cloud Linux 4或者 CentOS 9 无法秘钥登录
linux·运维·centos
炸炸鱼.23 分钟前
Nginx 性能调优与深度监控实战指南
运维·nginx
FriendshipT24 分钟前
Ultralytics Docker 安装使用教程(以训练 YOLO26 模型为例)
linux·运维·人工智能·目标检测·ubuntu·docker·容器
2301_8163743325 分钟前
AutoBackupGuard 多服务器自动化备份与完整性校验系统
linux·运维·服务器·centos·自动化·github