“Conocimiento software>Tipos de extensiones de archivos

En UNIX, ¿cómo encontrará la extensión del archivo usando comandos?

2015/7/5
Aquí hay un desglose de cómo encontrar la extensión de un archivo en Unix, junto con explicaciones y ejemplos:

1. Usando `Basename` y` ECHO`

- Comando:

`` `Bash

Echo $ (BaseName FileName.extension .Extension)

`` `` ``

- Explicación:

- `Basename FileName.Extension`:extrae el nombre de archivo sin la ruta.

- `.extension`:esta parte elimina la extensión especificada.

- `Echo`:imprime el resultado al terminal.

- Ejemplo:

`` `Bash

echo $ (Basename my_document.pdf .pdf)

`` `` ``

Salida: my_document

2. Usando `awk`

- Comando:

`` `Bash

AWK -F. '{imprimir $ nf}' filename.extension

`` `` ``

- Explicación:

- `Awk`:una poderosa herramienta de procesamiento de texto.

- `-f.`:Establece el separador de campo en un período (.), Separando el nombre del archivo de la extensión.

- `'{imprimir $ nf}'`:Imprime el último campo (`$ nf`), que es la extensión.

- Ejemplo:

`` `Bash

AWK -F. '{imprimir $ nf}' my_document.pdf

`` `` ``

Salida: pdf

3. Usando `Cut`

- Comando:

`` `Bash

cortar -d. -f2 filename.extension

`` `` ``

- Explicación:

- `CUT`:un comando para extraer secciones de un archivo.

- `-D.`:Establece el delimitador en un período (.).

- `-f2`:extrae el segundo campo, que es la extensión.

- Ejemplo:

`` `Bash

cortar -d. -f2 my_document.pdf

`` `` ``

Salida: pdf

Elegir el método correcto

- `Basename` y` ECHO` son buenos para casos simples en los que conoce la extensión que desea eliminar.

- `Awk` y` Cut` son más versátiles y pueden manejar nombres de archivo con múltiples períodos o extensiones complejas.

Notas importantes:

- Existencia del archivo: Asegúrese de que exista el archivo que está intentando extraer la extensión.

- Extensiones múltiples: Si un archivo tiene múltiples puntos (por ejemplo, `report.data.txt`), estos métodos solo devolverán la última parte. Es posible que deba utilizar un enfoque más complejo si desea extraer una extensión específica.

¡Avíseme si tiene más preguntas o desea explorar escenarios más avanzados!

Tipos de extensiones de archivos
¿Cuál es la extensión de archivo Clb
¿Hay alguna diferencia entre las extensiones de archivos JPG y JPG?
¿Cuál es la extensión de archivo
¿Cuál es la extensión de archivo TIM
¿Cuál es la extensión de archivo , SMK
DCD extensión de archivo
Cómo cambiar los nombres de archivos de música Extensión
¿Qué extensiones de archivo indican solo archivos de gráficos?
Conocimiento de la computadora © http://www.ordenador.online