Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
awk 'BEGIN{f=0;}{c=$0;if(f==0){f=1;b=c;a=b};if(c-b>1){if(a==b)print a",";else print a"-"b",";a=c;}b=c;next}END{b=c;if(a==b)print a;else print a"-"b;}' | xargs echo
1-5, 9, 12-14