Overview

sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等

Usage

1
sed [-hnV][-e <script>][-f <script file>][text file]

Arguments

  • -e<script> / --expression=<script> : 直接在命令行中指定要执行的脚本 (script, not file) 来处理文本文件
  • -f<script file> / --file=<script file> : 从指定的脚本文件中读取 sed 脚本
  • -n / --quiet / --silent : 抑制默认输出行为,只输出经过处理的行

Action

  • a 新增,a 的后面可以接字符串,内容会出现在当前的下一行
  • c 替换,c 的后面可以接字符串,内容会替换 n_1n_2 之间的所有行
  • d 删除,删除当前行, 不接任何字符串
  • i 插入,i 的后面可以接字符串,内容会出现在当前的上一行
  • p 打印,打印当前行, 不接任何字符串,通常和 -n 选项一起使用
  • s 替换,s 的后面接两个字符串,第一个字符串是要被替换的内容,第二个字符串是替换后的内容