排序和提取dirnames

时间:2009-10-18 18:05:35

标签: linux bash sorting

有很多名为

的目录

web001
web002
...
web123
...

我想从这个集合中提取一个最大数字...
类似于num="´find -name /dirname sort ... | tail´"的提取。我没有想法......

谢谢

3 个答案:

答案 0 :(得分:2)

您可以使用tr -dc [0-9]删除所有非数字。请注意,这也取消了换行符,但如果只用tail提取一行,则无关紧要。

答案 1 :(得分:1)

ls | sort | tail -n 1

将告诉您按字母顺序排序的最后一个文件夹

答案 2 :(得分:1)

如果您只想要数字:

  

find -type d -name web \ * |排序|尾巴-n 1 | cut -d'b'-f2