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

【linux】Shell脚本三剑客之sed命令的详细用法攻略

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,PyQt5和Tkinter桌面应用开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,云原生K8S,数据分析,Django,fastapi,flask等框架,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:linux基础与进阶,shell脚本编写实战
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • Shell脚本中sed的详细用法教程
    • 前言
    • 一、sed命令介绍
      • 1. sed命令简介
      • 2. sed命令的基本语法
      • 3. 常用的sed命令选项
      • 4. 常用的sed编辑命令
    • 二、sed命令示例用法
      • 1. 替换文本
        • 示例1:替换文件中的文本
        • 示例2:全局替换
        • 示例3:替换第N个匹配项
      • 2. 删除匹配行
        • 示例1:删除特定行
        • 示例2:删除多行
      • 3. 打印特定行
        • 示例1:打印包含特定文本的行
        • 示例2:打印特定行号
        • 示例3:打印多行
      • 4. 插入和追加文本
        • 示例1:在特定行之前插入文本
        • 示例2:在特定行之后追加文本
      • 5. 修改整行
        • 示例:替换匹配行的整行内容
      • 6. 使用变量
        • 示例1:使用双引号
        • 示例2:使用不同的分隔符
      • 7. 读取和写入文件
        • 示例1:将内容追加到文件中
        • 示例2:将匹配行写入文件
      • 8. 复杂的文本处理
      • 9. 使用sed处理多文件
      • 10. sed脚本
      • 11. 使用标签和分支
        • 示例:使用`:`定义标签,`b`进行跳转
      • 12. 保留空间(Hold Space)和模式空间(Pattern Space)
        • 示例:使用`h`、`H`、`g`、`G`操作保留空间
      • 13. 使用正则表达式的高级特性
        • 示例:使用分组和后向引用
      • 14. 调试和测试
      • 15. 安全性考虑
      • 16. 示例脚本
http://www.lryc.cn/news/408066.html

相关文章:

  • 解析class字节码文件获取魔数和版本号
  • 技术文档总结----思维导图
  • 【iOS】—— retain\release实现原理和属性关键字
  • 这一文,关于Java泛型的点点滴滴 一
  • 微信小程序之调查问卷
  • 基于Qt的视频剪辑
  • electron 网页TodoList工具打包成win桌面应用exe
  • 数据结构之判断二叉树是否为搜索树(C/C++实现)
  • golang长连接的误用
  • Springboot @Validate @Valid 基于复杂嵌套对象的参数校验示例
  • 算力共享下的,分级路由转发报文协议与通告
  • 滚动数组详解
  • C 语言动态链表
  • 【Leetcode】二十、记忆化搜索:零钱兑换
  • json数据格式 继续学习
  • gradle 构建项目添加版本信息
  • vue3 学习笔记17 -- 基于el-menu封装菜单
  • 使用 Redis 实现验证码、token 的存储,用自定义拦截器完成用户认证、并使用双重拦截器解决 token 刷新的问题
  • 反转链表 - 力扣(LeetCode)C语言
  • 【Linux】进程间通信(1):进程通信概念与匿名管道
  • Spring从入门到精通 01
  • C语言经典习题25
  • 2-47 基于matlab的时域有限差分法(FDTD法)拉夫等效原理进行时谐场外推
  • JupyterNotebook快捷键 自用
  • 【我的OpenGL学习进阶之旅】讲一讲GL_TEXTURE_2D和GL_TEXTURE_EXTERNAL_OES的区别
  • Makefile 如何将生成的 .o 文件放到指定文件夹
  • 聊一聊知识图谱结合RAG
  • Java面试锦集 之 一、Java基础(1)
  • 【leetcode】排列序列
  • 【Cesium开发实战】视频融合功能的实现,可自定义位置和视频路径