# Básicos de sed

## Eliminar comentarios y lineas en blanco con sed (bash o zsh)

Correción realziada el 22/08/2024 
~~sed '/^\s*#/d' file_original.txt~~
```zsh
sed '/^\s*#/d;/^\s*$/d' file_original.txt

```
## Eliminar de un fichero todo menos una cadena (csf.deny)
)
Una comando muy útil cuando queremos, por ejemplo, vaciar el csf.deny salvo las lineas que contiene un cadena "do not delete" o similar

```
sed -i '/do not delete/!d' /etc/csf/csf.deny
## O la de abajo segun configuraciones
sed -i -e '/do not delete/!d' /etc/csf/csf.deny
```

##### Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. 
También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad.
El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de [Castris](https://castris.com)

Si necesitas soporte profesional puedes contratar con Castris [soporte profesional](https://intranet.castris.com/cart.php?gid=18).