linux sed 流编辑器
sed 说明
流编辑器,是一种非交互式的编辑器,常用于脚本书写。
sed编辑器可以根据输入的命令行的命令或存储在文件中的命令处理数据。它,每次从输入读取一行数据,将该数据所提供的编辑器命令匹配,根据命令修改数据流中的数据,然后将新数据输出到STDOUT。在流编辑器将全部命令和一行数据匹配完之后,它读取下一行数据,并重复上述过程。处理完数据流中的全部数据行之后,该编辑器停止
常用选项:
用法:sed [选项] '命令' 文件
-p:打印内容
-n:屏蔽默认输出(全部文本)
-i:直接修改文件内容
-f:使用sed脚本
-e:可指定多个处理动作
-r:启用扩展的正则表达式,若与其他选项一起使用,应作为首个选项
{}:可组合多个命令,以分号分隔
PS:这里需要说明的一点有:这里的命令选项和下面的操作命令,两者是相互独立,
是不同的两个部分,由于出现了相同字母的部分,所以请注意,别混淆了。