sed:
常用选项
- -n:不输出模式空间内容到屏幕,即不自动打印
- -e:多点编辑
- -f:FILE 从指定文件读取编辑脚本
- -r,-E:使用扩展正则表达式
- -i.bak:备份文件并原处编辑
- -s:将多个文件视为独立文件,而不是单个连续的长文件流
- #说明:
- -ir:不支持
- -i,-r:支持
- -ri:支持
- -ni:危险选项,会清空文件
地址格式
1、不给地址:对全文进行处理
2、单地址:
- #:指定的行,$:最后一行
- /pattern/:被此处模式所能够匹配到的每一行
3、地址范围:
- #,# 从#行到第#行,例如3,6即是从第3行到第6行
- #,+# 从#行到+#行,3,+4表示从3行到第7行
- /pat1/,/pat2/
- #,/pat/
- /pat/,#
4、步进:~
- 1~2 奇数行
- 2~2 偶数行
命令
- p 打印当前模式空间内容,追加到默认输出之后
- IP 忽略大小写输出
- d 删除模式空间匹配的行&#