更新 Shell 流编辑器SED.md
This commit is contained in:
parent
cfd0da6011
commit
c25ae62020
|
@ -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)
|
||||
|
||||
示例
|
||||
|
Loading…
Reference in New Issue