sed: Comentar las líneas no vacías de un archivo

Para comentar todas las líneas no vacías de un archivo utilizando el comando sed en Linux, puedes usar la siguiente expresión regular:

sed '/./ s/^/#/' archivo.txt

Veamos lo que estamos haciendo al ejecutar el comando anterior:

  • /./: Ésto busca todas las líneas que contienen al menos un carácter.
  • s/^/#/: Ésto reemplaza el inicio de cada línea (^) con el símbolo de comentario (#).

De este modo, comentaremos todas las líneas no vacías en el archivo especificado.

Si deseas modificar el archivo directamente, tan sólo tienes que usar el modificador -i:

sed -i '/./ s/^/#/' archivo.txt

Be the first to comment