Pobieranie wszystkich rozszerzeń dla katalogu: łatwe. Sprawdzanie liczby plików dla konkretnego rozszerzenia: łatwe.
Ale nawiązywanie do wszystkich rozszerzeń plików i ich liczby jest aluzją.
na przykład.
+ dir
+ abc.txt
+ def.txt
+ abc.pdf
* def.pov
powinien zwrócić coś takiego:
.txt 2
.pdf 1
.pov 1
Celem tego ćwiczenia jest ustalenie, które rozszerzenie pliku jest popularne w określonym katalogu.
Z góry dziękuję
grep
, wykonując następujące czynności:sed -ne '/\.[^./]*$/s/.*\(\.[^.]*\)$/\1/p'
Ponieważ używasz Linuksa (gnu grep), jest to dobry moment na użycie Perl REs (PCRE)
-P
i-o
opcji grep . Biorąc odpowiedź @ bindbn za świetnego kandydata:źródło