Necesito editar un archivo como el siguiente:
auto wlx00
allow-hotplug wlx00
iface wlx000 inet dhcp
iface wlx000 inet6 auto
post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2
auto wlx000
el objetivo es eliminar las líneas que comienzan con 'iface ... inet6' y también eliminar las siguientes que comienzan con espacio (puede ser ninguna o más de una):
iface wlx000 inet6 auto
post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2
y mantenga el resto intacto para el siguiente resultado:
auto wlx00
allow-hotplug wlx00
iface wlx000 inet dhcp
auto wlx000
Intenté con sed usando lo siguiente:
sed -i.old -r -e "/iface\s*\w*\s*inet6.*/,\${d;/^\s.*/d;}" /etc/configfile
pero elimina todo comenzando en el lugar correcto pero borrándose hasta el final. Solo quiero eliminar las líneas que miran con espacio después del texto de selección de iface.