首页 > 系统服务 > 详细

Linux sed命令详解

时间:2021-09-06 02:58:33      阅读:30      评论:0      收藏:0      [点我收藏+]

一、sed命令简介

  我们都知道,vim采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但sed命令则不同,它采用的是流编辑模式,最明显的特点是,在sed命令处理数据之前,需要预先提供一组规则,sed命令会按照这个规则来编辑数据。

  sed会根据脚本命令来处理文本文件中的数据,这些命令要么从命令行中输入,要么存储在一个文本文件中,此命令执行数据的顺序如下:

  1. 每次仅读取一行数据。
  2. 根据提供的规则命令匹配并修改数据。注意:sed默认不会直接修改源文件的数据,而是会将数据复制到缓冲区中,在缓冲区中修改数据。
  3. 将执行结果输出。

  当一行数据匹配完成后,它会继续读取下一行数据,并重复这个过程,直到将文件中所有数据处理完毕。

  sed命令的基本格式如下:

sed [选项] [脚本命令] 文件名

  该命令常用的选项及含义,如下表所示:

选项      含义            
  -e 该选项会将其后跟的脚本命令添加到已有的命令中
  -f 该选项会将其后文件中的脚本命令添加到已有的命令中
  -n 默认情况下,sed 会在所有的脚本指定执行完毕后,会自动输出处理后的内容,而该选项会屏蔽启动输出,需使用 print 命令来完成输出
  -i 次选项会直接修改源文件

Linux sed命令详解

原文:https://www.cnblogs.com/baichunyu/p/15227423.html

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