有这样的文件:
Report.cfg
Report.cfg.1
Report.cfg.2
Report.cfg.3
我想使用egrep获取最大后缀,如果存在(即3)。 如果我尝试简单的egrep:
ls | egrep Report.cfg.*
我得到完整的文件名和整个列表,而不是后缀。 什么可以是优化的egrep?
答案 0 :(得分:1)
您可以使用此awk
从以点和数字结尾的文件列表中查找最大数字。:
printf '%s\n' *.cfg.[0-9] | awk -F '.' '$NF > max{max = $NF} END{print max}'
3