语法格式: sed [选项] [sed命令] [输入文件]
说明:
1,注意sed软件以及后面选项,sed命令和输入文件,每个元素之间都至少有一个空格.
2,sed -command(sed命令)是sed软件内置的一些命令选项,为了和前面的options(选项)区 分,故成为sed命令.
3,sed -commands既可以是单个sed命令,也可以是多个sed命令组合;
4,input -file(输入文件)是可以选项,sed还能够从标准输入如管道获取输入.存储sed读取到的内容的缓存区空间称之为:模式空间
sed的工作原理
sed读取一行,首先将这行放入缓存中,然后,才对这行进行处理,处理完成以后,将缓冲区的内容发送到终端.
选项说明
- a 追加,在指定行后添加一行或多行文本
-d 删除指定的行
-c 替换指定行
-i 插入,在指定行前添加一行或者多行文本
-p 打印模式空间内容,通常p会与选项-n一起使用
示例1:
-a 追加(在第二行之后添加'Hello world',并将结果输出到标准输出,文件内容实际没改吧)
示例2:
-a 追加(在第二行之后添加'Hello world',通过-i让test的内容实际发生改变)