>我有很多带有字母数字名称的文件,例如
abc2,abc5,cat1,dog6,horse5,abc3,cat3,dog8,horse9,abc8
我想找到具有最高数值并以 abc 开头的文件。在这种情况下,我正在寻找的文件是 abc8 .我想要一个 shell 脚本来做这件事。谁能帮帮我。
谢谢你的时间。
您可以使用:
p=0; for f in abc*; do n="${f#abc}"; ((n>p)) && p=$n && of="$f"; done
echo "$of"
abc8
另一种方式
ls -d abc*|sort -nr |head -1