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

Shell三剑客:sed(简介)

一、前言

  • Stream EDitor:流编辑
  •  sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕
  • 接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作

二、格式

        1、 sed 选项 文件

                sed [options] 'command' file(s)

        2 、sed 选项-f 脚本 文件

                sed [options] -f scriptfile file(s)

三、返回值

  •         都是0,对错不管
  •         只有当命令存在语法错误时,sed的退出状态才是非0

四、sed和正则表达式

  • 与grep一样,sed在文件中查找模式时也可以使用正则表达式(RE)和各种元字符。正则表达式是括在斜杠间的模式,用于查找和替换,以下是sed支持的元字符。        

        使用基本元字符集:^,$, .,*, [], [^],\< \>,\(\),\{\}

        使用扩展元字符集:?,+,|,()

        使用扩展元字符的方式:

  •         \+ 转义
  •         sed -r 加-r
http://www.lryc.cn/news/261531.html

相关文章:

  • tp连接数据库
  • jmeter,断言:响应断言、Json断言
  • dockerfite创建镜像---INMP+wordpress
  • 服务器数据恢复—raid5热备盘未激活崩溃导致上层oracle数据丢失的数据恢复案例
  • 生产派工自动化:MES系统的关键作用
  • netty-daxin-2(netty常用事件讲解)
  • 使用playbook部署k8s集群
  • Python基础入门第四节,第五节课笔记
  • 基于Java SSM框架实现智能停车场系统项目【项目源码+论文说明】
  • React系列:useEffect的使用
  • Ps:形状工具 - 描边选项
  • C#基础知识 - 变量、常量与数据类型篇
  • Java面向对象思想以及原理以及内存图解
  • Gitbook----基于 Windows 10 系统本地安装配置 Gitbook 编写属于自己的电子书
  • springMVC-Restful风格
  • 【OS】操作系统总复习笔记
  • powerbuilder游标的使⽤
  • docker创建镜像 Dockerfile
  • C++共享和保护——(2)生存期
  • 你好,C++(3)2.1 一个C++程序的自白
  • 【INTEL(ALTERA)】Agilex7 FPGA Development Kit DK-DEV-AGI027R1BES编程/烧录/烧写/下载步骤
  • 大文件分块上传的代码,C++转delphi,由delphi实现。
  • MongoDB表的主键可以重复?!MongoDB的坑
  • C++初阶-list类的模拟实现
  • RecyclerView中的设计模式解读
  • ACwing算法备战蓝桥杯——Day30——树状数组
  • elementui + vue2实现表格行的上下移动
  • 2、快速搞定Kafka术语
  • CSS新手入门笔记整理:CSS3选择器
  • D34|不同路径