使用shell脚本查找具有最高数值的文件

时间:2014-02-11 20:34:53

标签: bash shell sh

我有许多带有字母数字名称的文件,例如

abc2,abc5,cat1,dog6,horse5,abc3,cat3,dog8,horse9,abc8

我想找到具有最高数值的文件,并以abc开头。在这种情况下,我正在寻找的文件是abc8。我想要一个shell脚本来做这件事。 有谁可以帮助我。

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

您可以使用:

p=0; for f in abc*; do n="${f#abc}"; ((n>p)) && p=$n && of="$f"; done
echo "$of"
abc8

答案 1 :(得分:0)

另一种方式

ls -d abc*|sort -nr |head -1