1.删除匹配行的上一行和下一行:
sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' file
2.sed中使用变量,删除匹配行的上一行和下一行:
AA=string #变量指定匹配字符串
sed -i -e '/'"$AA"'$/{n;d}' -e '$!N;/\n.*'"$AA"'$/!P;D' file
1.删除匹配行的上一行和下一行:
sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' file
2.sed中使用变量,删除匹配行的上一行和下一行:
AA=string #变量指定匹配字符串
sed -i -e '/'"$AA"'$/{n;d}' -e '$!N;/\n.*'"$AA"'$/!P;D' file