拡張子を参照せずにファイルを一覧表示するlsオプションはありますか? [閉鎖]

拡張子を参照せずにファイルを一覧表示するlsオプションはありますか? [閉鎖]

私たちは数値バージョンのファイルを使用します(例:report01.log.01、report01.log.02、report01.log.03など)。

私がすべきことは、各ファイルのリストとそのファイルのバージョン数を生成することです。

これを比較的簡単に実行できる機能はLinuxにありますか?

ベストアンサー1

もう一つのアプローチ:ls | cut -f1 -d. | uniq -c

awk方法:ls | awk -F. '{a[$1]++}END{for(b in a){print b,a[b]}}'

(冗長な)perl方法:ls|perl -e 'while(<>){$a{(split(/\./,$_))[0]}++}for(sort keys %a){print "$_ $a{$_}\n"}'

おすすめ記事