sed 删除特定字符后如何缩进到上一行
发布网友
发布时间:2022-05-16 03:43
我来回答
共1个回答
热心网友
时间:2023-10-10 08:42
sed -i 'N;/\n.*关键字/!P;D' 文件名
-i 直接对文件进行修改
N; ——多行模式,读入下一行
\n——匹配换行符,保证后面搜索内容是在第二行中
.*关键字 ——点星是任意字符,后面是搜索内容
/ /!P; ——前面的正则没有搜到(没有匹配)则执行多行打印【模式空间中的两行都打印】
D——模式空间中的两行全部删除【并再读入下一行】