同じ文字列で始まるフォルダを探す

同じ文字列で始まるフォルダを探す

私のフォルダの1つには1000を超えるサブディレクトリがあります。そのうちのいくつかは同じ文字列で始まり、名前の最初の5文字が別のディレクトリの最初の5文字であるすべてのディレクトリを探したいと思います。

特定の文字列を検索したくありません。最初のサブディレクトリの名前を読み、それを他のサブディレクトリ名の最初の5文字と比較する方法が必要です。その後、2番目のサブディレクトリなどのプロセスを繰り返す必要があります。

見つかった名前はすべてテキストファイルに書き込む必要があります。

ベストアンサー1

以下のコマンドは目的の操作を実行します。

find . -maxdepth 1 -type d | sort | uniq -D -w 7

find現在のディレクトリのすべてのディレクトリを一覧表示してフィルタリングし、sort(前提条件を使用)比較のために最初の7文字だけを使用してすべての重複エントリを印刷します。最初の2文字になるため、5文字ではなく7文字を使用してください。uniquniq./

おすすめ記事