Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako v UNIX nájdete rozšírenie súboru pomocou príkazov?

Tu je rozdelenie toho, ako nájsť rozšírenie súboru v UNIX, spolu s vysvetleniami a príkladmi:

1. Používanie `basename` a` echo`

- Príkaz:

`` `Bash

echo $ (basename filename.extension .Extension)

`` `

- Vysvetlenie:

- `basename filename.extension`:Extrahuje názov súboru bez cesty.

- `.Extension`:Táto časť odstráni zadané rozšírenie.

- `Echo`:Vytlačí výsledok na terminál.

- Príklad:

`` `Bash

echo $ (basename my_document.pdf .pdf)

`` `

výstup: my_document

2. Pomocou `awk`

- Príkaz:

`` `Bash

awk -f. '{print $ nf}' filename.extension

`` `

- Vysvetlenie:

- `Awk`:Výkonný nástroj na spracovanie textu.

- `-f.`:Nastavuje oddeľovač poľa na obdobie (.), Oddeľuje názov súboru od rozšírenia.

- `'{print $ nf}'`:Vytlačí posledné pole (`$ nf`), čo je rozšírenie.

- Príklad:

`` `Bash

awk -f. '{print $ nf}' my_document.pdf

`` `

výstup: PDF

3. Pomocou `Cut`

- Príkaz:

`` `Bash

rez -d. -f2 filename.extension

`` `

- Vysvetlenie:

- `Cut`:Príkaz na extrahovanie sekcií súboru.

- `-d.`:Nastavuje oddeľovač na obdobie (.).

- `-f2`:Extrahuje druhé pole, ktoré je rozšírením.

- Príklad:

`` `Bash

rez -d. -f2 my_document.pdf

`` `

výstup: PDF

Výber správnej metódy

- `basename` a` echo` sú dobré pre jednoduché prípady, keď poznáte rozšírenie, ktoré chcete odstrániť.

- `awk` a` cut` sú univerzálnejšie a dokážu zvládnuť názvy súborov s viacerými obdobiami alebo zložitými rozšíreniami.

Dôležité poznámky:

- Existencia súboru: Uistite sa, že súbor, ktorý sa snažíte extrahovať rozšírenie zo spoločnosti Skutočne, existuje.

- Viacnásobné rozšírenia: Ak má súbor viac bodov (napr. `Report.data.txt`), tieto metódy vrátia iba poslednú časť. Možno budete musieť použiť zložitejší prístup, ak chcete extrahovať konkrétne rozšírenie.

Dajte mi vedieť, ak máte ďalšie otázky alebo chcete preskúmať pokročilejšie scenáre!

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené