首页 > 其他 > 详细

【三剑客】sed命令

时间:2019-11-24 11:56:15      阅读:85      评论:0      收藏:0      [点我收藏+]

1. Sed 简介

sed 是Stream Editor(流编辑器)的缩写,是操作、过滤和转换文本内容的强大工具。常用功能有增删改查,过滤,取行。

 

sed 是一种新型的,非交互式的编辑器 

它能执行与编辑器vi 和 ex 相同的编辑任务。 

sed 编辑器没有提供 交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出 

sed 编辑器没有破坏性,它不会修改文件,除非使用 shell 重定向 来保存输出结果。

默认情况下,所有的输出行都被打印到屏幕上。

# 查看sed软件版本
[root@oldboy ~]# sed --version
GNU sed version 4.2.1

 

2. sed 工作过程

sed 编辑器逐行处理文件(或输入),并将输出结果发送到屏幕。 

sed 的命令就是在 vi 和 ed/ex 编辑器中见到的那些。 

sed 把当前正在处理的行 保存在一个临时缓存区,这个缓存区称为模式空间临时缓冲 

sed 处理完模式空间中的行后(即在该行上执行 sed 命令后),就把该行发送到屏幕上(除非之前有命令删除这一行或取消打印操作)。 

sed 处理完输入文件的最后一行后,sed 便结束运行 

sed 把每一行都存在临时缓存区,对这个副本进行编辑,所以不会修改或破坏源文件。

技术分享图片

 

 

 

【三剑客】sed命令

原文:https://www.cnblogs.com/zoe233/p/11921704.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!