从列表中查找至少包含一个子目录的目录条目

从列表中查找至少包含一个子目录的目录条目

我有一个包含目录和子目录的文件,我需要搜索子目录行。我使用该grep命令来执行该操作,但它不起作用。您能让我知道如何执行此操作吗?

例如,名为 a.txt 的文件包含以下数据:

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

最终结果应该是:

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

答案1

egrep你可以这样做

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

它将找到/至少一次不是斜杠的任何内容,然后是另一个/

当然,这看起来像find命令的输出,因此您可以只使用-mindepth 2类似的选项

find . -mindepth 2 -type d

相关内容