概要
git ls-files を使って取得する方法を紹介します
環境
- macOS 15.4
- git 2.49.0
コマンド
-
git ls-files | grep -oE '\.[^.\/]+$' | sort | uniq
.el
.gitignore
.lock
.md
.rb
.ruby-version
.sh
.yasnippet
.yml
カウント数付き
-
git ls-files | grep -oE '\.[^.\/]+$' | sort | uniq -c | sort -nr
15 .yasnippet
13 .el
8 .rb
2 .yml
2 .md
1 .sh
1 .ruby-version
1 .lock
1 .gitignore
カウントの多い順に csv にして出力する
-
git ls-files | grep -oE '\.([^.\/]+)$' | sed 's/^\.//' | sort | uniq -c | sort -nr | awk '{print $2}' | paste -sd, -
最後に
拡張子のないファイルは取得されません
0 件のコメント:
コメントを投稿