“Conocimiento software>Tipos de extensiones de archivos

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

2011/7/2
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 de Peg
¿Cuál es la extensión de archivo Pmd
¿Por qué algunos sistemas realizan un seguimiento del archivo de tipo, mientras que otros lo dejan al usuario o simplemente no implementan múltiples tipos?
¿Qué es una extensión de archivo no válido
¿Qué es un archivo de extensión SQM
¿Cuál es la extensión de archivo Tgz
¿Cuál es el nombre de la extensión del archivo de pintura?
¿Qué método le permite tener visibles extensiones comunes al ver los archivos?
Conocimiento de la computadora © http://www.ordenador.online