1つ以上のサブディレクトリを含むリストでディレクトリエントリを見つけます。

1つ以上のサブディレクトリを含むリストでディレクトリエントリを見つけます。

ディレクトリとサブディレクトリを含むファイルがあり、サブディレクトリ行を検索する必要があります。これを行うにはこのコマンドを使用しましたが、grep機能しません。これを行う方法を教えてください。

たとえば、a.txt というファイルには次のデータが含まれています。

.
./vou
./vou/bin
./vou/ctl
./vou2
./vou2/test

最終結果は次のとおりです。

./vou/bin
./vou/ctl
./vou2/test

ベストアンサー1

egrepあなたはこれを行うことができます

egrep "/[^/]+/" <file>

/非スラッシュ項目を1回以上見つけて、別の項目を見つけます。/

もちろん、これはfindコマンドの出力に似ているため、次-mindepth 2のオプションを使用できます。

find . -mindepth 2 -type d

おすすめ記事