LINU系列-sed篇
一 sed常用选项
选项 | 说明 |
---|---|
-n | 使用安静模式,在一般情况所有的stdin都会输出在屏幕上,加入-n后只是打印 |
-i | 直接修改文档中读取的内容,不会在屏幕中输出 |
-e | 多重编辑,且命令顺序会影响结果 |
-f | 指定一个sed脚本文件到命令行执行 |
-r | sed使用扩张正则 |
1 替换
sed -i 's/oldname/newname/g' a.log --将a.log中的oldname 替换为newname,g为每行多个都替换,-i为全局替换
2 日志截取
sed -n '/2023-02-27 13:/,/2023-02-27 17:/p' error.log >> a.log