2025.5.27学习日记 linux三剑客 sed与正则表达式
sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器。
sed是操作、过滤和转换文本内容的强大工具。
常用功能包括结合正则表达式对文件实现快速增删改查 , 其中查询的功能中最常用的两大功能是过 滤 ( 过滤指定字符串)、取行(取出指定行)。
注意sed和awk使用单引号,双引号有特殊解释!
↓sed工作流程图
sed的选项:
分为-n -i -e -r
修改后必须跟-i参数 不加-i参数写入的为内存数据
sed的内置命令字符:用于对文件进行不同的操作功能,例如增删改查
sed常用内置命令符:
sed匹配范围:
例1:
-e多次编辑 "3a666":在第三行行后添加666 "3i666":在三行行前添加666 -i:直接修改
列2:使用sed去头去尾
s///g可直接应用正则表达式 可直接使用为s///p表示打印