导航

Shell sed

sed编辑器:流编辑器(stream editor)。

vim:文本编辑器。

流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。

  • sed编辑器的处理流程
  1. 读入一行数据
  2. 根据给出的编辑器命令匹配数据
  3. 按照命令修改流中的数据
  4. 将新的数据输出到STDOUT
  • sed命令格式

sed options script file

 

  • sed选项
-i 直接修改读取的文件内容,不输出到STDOUT
  • 删除行举例

 

#删除第二行
sed '2d'

#只保留前两行
sed '3,$d'

#删除5-8行
sed '5,8d'

 

posted on 2021-04-07 14:58  toughcactus  阅读(40)  评论(0编辑  收藏  举报