Sed 行编辑器

Sed 行(流)编辑器

stream editor

sed 数据处理的原理

文本中的一行 -----》 缓存 -----》 电脑屏幕

数据在缓存中处理输出到屏幕

sed 命令

sed [options] '{commands}[flags]' [filename]

commands:

  • a 在匹配后边添加
  • i 在匹配前边添加
  • d
  • c 更改
  • y 转换 N D P
  • s 查找替换
  • p

flags

-n 第几个
-g 全部的

options

-n 抑制内存的打印
-e 多个命令
-f 指定命令的文件

常用事例

  1. 统计文件的行数
    sed -n '$=' file

  2. 删除以#号开头及空行
    sed -r '/#|$/d' file

  3. 过滤出以#号和空行
    sed -n -r '/#|$/p' file

原文地址:https://www.cnblogs.com/persisit/p/13687594.html