Поиск пробелов в последовательных номерах

Я этим не занимаюсь, поэтому простите меня, если это простой вопрос (или более сложный, чем я думаю). Я копался в архивах и нашел много советов, которые близки, но, будучи новичком, я не уверен, как подстроить свои нужды, или они далеко за пределами моего понимания.

У меня есть несколько больших файлов данных, которые я могу проанализировать, чтобы создать список координат, которые в основном последовательны

5
6
7
8
15
16
17
25
26
27

То, что я хочу, это список пробелов

1-4
9-14
18-24

Я не знаю Perl, SQL или что-нибудь необычное, но подумал, что смогу сделать что-то, что вычтет одно число из следующего. Я мог тогда по крайней мереgrep выход, где разница не была1 или -1 и работать с этим, чтобы получить пробелы.

Ответы на вопрос(6)

Ваш ответ на вопрос