2017-09-13 37 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