デフォルト名は同じですが、拡張子が異なるファイルを探す

デフォルト名は同じですが、拡張子が異なるファイルを探す

ディレクトリ内のデフォルト名は同じですが、拡張子が他のすべてのファイルを見つける方法は?たとえば、0001.jpgand0001.pngとととと。​0001.tiff0002.jpg0002.png

ベストアンサー1

すべての一意のファイル名が必要な場合は、次のようにします。

ls -1 | sed 's/\([^.]*\).*/\1/' | uniq

これらのファイルの複数を同じデフォルト名で指定するには、次のようにします。

ls -1 | sed 's/\([^.]*\).*/\1/' | uniq -c | sort -n | egrep -v "^ *\<1\>"

ピリオドが複数あるファイル名の場合は、次のコマンドを使用します。

ls -1 | sed 's/\(.*\)\..*/\1/' | uniq -c | sort -n | egrep -v "^ *\<1\>"

おすすめ記事