linux三剑客之sed

1.替换功能

语法:addresses/s/regexp/replacement/flags

1.1.常用选项

-i:将改变写入原始文件
linux三剑客之sed
-e:同时执行多个替换
linux三剑客之sed

1.2.flags

g:替换所有匹配的内容,不仅是第一个
linux三剑客之sed
p: 打印被替换的行,通常与-n选项配合使用
linux三剑客之sed
w:将结果写入到新文件中
linux三剑客之sed

1.3.addresses

  1. 默认所有行都执行该命令
  2. 指定具体行号
    linux三剑客之sed
  3. 指定行号范围
    linux三剑客之sed
  4. 使用正则表达式选定范围
  5. 使用!排除范围
    linux三剑客之sed

2.其他功能

2.1.打印内容

linux三剑客之sed

2.2.删除内容

linux三剑客之sed