| Subcribe via RSS

Cambiar la extensión de varios archivos en Linux

Octubre 11th, 2006 Posted in linux, ubuntu

Para cambiar la extensión de múltiples archivos en Linux de una vez podemos usar el comando “rename” y las expresiones regulares. Si queremos cambiar la extensión de varios archivos por ejemplo de .csv a .txt podemos usar el comando:

rename 's/\.csv/\.txt/' *.csv

Breve explicación:

’s/\.csv$/\.txt/’ - es una expresión regular que indica que hay que cambiar en la cadena data (en este caso el nombre de fichero) el texto .csv por .txt (el símbolo $ indica que .csv tiene que estar al final de la cadena).

*.csv - indica el conjunto de archivos sobre el que debe actuar el comando ‘rename’, en este caso los archivos acabados en csv.

Posiblemente un día de éstos escriba algún post explicando mejor qué son las expresiones regulares. Hasta entonces… ¡a buscarse la vida!

(por cierto, buscando en la ayuda del comando rename hubieras encontrado la solución a cómo cambiar las extensiones de los ficheros; pruébalo ‘man rename’).

Entradas relacionadas

  1. Cambiar la extensión de varios archivos con PHP
  2. La consola de Linux II - buscar archivos
  3. Cambiar el tamaño de un grupo de imágenes en Ubuntu
  4. La consola de Linux - cambiar directorios rápidamente
  5. La consola de Linux - sustituir un texto en un fichero
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Sin calificar)
Loading ... Loading ...

Leave a Reply