仅列出Linux中的数字目录名称

时间:2018-10-22 12:10:22

标签: linux list directory numeric

如何在Linux中仅列出数字目录名称。 只有目录,只有数字字符吗?

2 个答案:

答案 0 :(得分:0)

在bash中,您可以从扩展的glob中受益:

shopt -s extglob
ls -d +([0-9])/

哪里

+(pattern-list)
     

匹配给定模式的一个或多个出现

最后的/将列表限制为目录,而-d阻止ls列出其内容。

答案 1 :(得分:0)

有多种解决方案。

1。您可以仅列出目录然后删除。和/从名称开始,然后是Grep只是数字名称:

ls -d ./*/ | sed 's/\.\///g' | sed 's/\///g' | grep -E '^[0-9]+$'

2。按“ ls”和“ grep”,然后按“ awk”。只需列出详细信息,Grep目录,然后打印第9列即可:

ls -llh | grep '^d' | awk '{print $9}'

在Arbaeen祝你好运。