2017-09-13 47 views
0
最大后缀

有文件是这样的:的egrep找到文件

Report.cfg 
Report.cfg.1 
Report.cfg.2 
Report.cfg.3 

我想获取最大的后缀,如果(即3)使用egrep的存在。 如果我尝试简单的egrep:

ls | egrep Report.cfg.* 

我得到完整的文件名和整个列表,而不是唯一的后缀。 什么可能是一个优化的egrep?

+0

你很可能需要在这里使用的编程语言结尾的列表中找到最大的作用。 – Jan

+0

你的所有文件都以点号结尾吗? – anubhava

+0

@anubhava除了一个文件,所有文件都以点号结束。 – Pranay

回答

1

您可以使用此awk从文件与点和电话号码。:

printf '%s\n' *.cfg.[0-9] | awk -F '.' '$NF > max{max = $NF} END{print max}' 

3 
+1

感谢这样的事情正是我一直在寻找的东西。 – Pranay