sed用法详解
Sed 简介 sed 是一种新型的,非交互式的编辑器。它能执行与编辑器 vi 和 ex 相同的编辑任务。 sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。 sed 编辑器没有破坏性,它不会修改文件,除非使用 shell 重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。 Sed 命令格式 1 sed 命令行格式为: sed [选项] ‘ command ’ 输入文本 Sed 定位 Sed 命令在没有给定的位置时,默认会处理所有行; Sed 支持一下几种地址类型: 1 、 first~step 这两个单词的意思: first 指起始匹配行, step 指步长,例如: sed -n 2~5p 含义:从第二行开始匹配,隔 5 行匹配一次,即 2,7,12....... 。 2 、 $ 这个 $ 符表示匹配最后一行。 3 、 /REGEXP/ 这个是表示匹配正则那一行,通过 // 之间的正则来匹配。 4 、 \cREGEXPc 这个是表示匹配正则那一行,通过 \c 和 c 之间的正则来匹配 ,c 可以是任一字符 5 、 addr1 , add2 定址 addr1 , add2 决定用于对哪些行进行编辑。地址的形式可以是数字、正则表达式或二者的结合。如果没有指定地址, sed 将处理输入文件中的所有行。如果定址是一个数字