更新 Shell 流编辑器SED.md

This commit is contained in:
wxin 2024-08-18 19:45:41 +08:00
parent cfd0da6011
commit c25ae62020
1 changed files with 519 additions and 519 deletions

View File

@ -1,4 +1,4 @@
# 04-Shell 流编辑器 Sed
# Shell 流编辑器 Sed
## 一、sed 介绍
@ -11,7 +11,7 @@ Linux 中,常使用流编辑器 Sed 进行文本替换工作。与交互式编
在 Sed 编辑器匹配完一行数据后,它会读取下一行数据并重复这个过程,直到处理完所有数据。使用 Sed 命令打开一个 Sed 编辑器。
![1.png](assets/1.png)
![1.png](https://oss-wxin-resource.oss-cn-beijing.aliyuncs.com/%E5%9B%BE%E7%89%87/sed/1.png)
sed 是一种在线的、非交互式的编辑器它一次处理一行内容。处理时把当前处理的行存储在临时缓冲区中称为“模式空间”pattern space接着用sed命令处理缓冲区中的内容处理完成后把缓冲区的内容送往屏幕。接着处理下一行这样不断重复直到文件末尾。文件内容并没有改变除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件简化对文件的反复操作编写转换程序等。
@ -291,7 +291,7 @@ sed命令都是一行一行的进行处理文本的不过有些时候单行
N命令流程图P 和 D 命令在懂了N命令之后也容易理解。
![sed高级命令及模式空间和交换空间简介](assets/b02f43b6a2320e31405a42f8f3834b53.jpeg)
![sed高级命令及模式空间和交换空间简介](https://oss-wxin-resource.oss-cn-beijing.aliyuncs.com/%E5%9B%BE%E7%89%87/sed/2.jpeg)
示例