Mendapatkan semua ekstensi untuk direktori: mudah. Mendapatkan jumlah file untuk ekstensi tertentu: mudah.
Tetapi mendapatkan semua ekstensi file dan jumlah file masing-masing menyinggung saya.
misalnya.
+ dir
+ abc.txt
+ def.txt
+ abc.pdf
* def.pov
harus mengembalikan sesuatu seperti:
.txt 2
.pdf 1
.pov 1
Tujuan dari latihan ini adalah saya ingin mengetahui ekstensi file mana yang populer di direktori tertentu.
Terima kasih sebelumnya
grep
dengan melakukan ini:sed -ne '/\.[^./]*$/s/.*\(\.[^.]*\)$/\1/p'
Karena Anda menggunakan Linux (gnu grep), ini adalah saat yang tepat untuk menggunakan Perl REs (PCRE)
-P
dan-o
opsi grep . Mengambil jawaban @ bindbn sebagai kandidat yang hebat:sumber