我有许多带有字母数字名称的文件,例如
abc2,abc5,cat1,dog6,horse5,abc3,cat3,dog8,horse9,abc8
我想找到具有最高数值的文件,并以abc开头。在这种情况下,我正在寻找的文件是abc8。我想要一个shell脚本来做这件事。 有谁可以帮助我。
感谢您的时间。
答案 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