Он начинается с совпадения начала строки, затем в скобках указывается группа (на которую можно ссылаться позже), состоящая из одной цифры 0-9.За группой следует другая группа, также с одной цифрой, и эта группа может повторяться 0 или более раз.После этого есть ссылка на первую группу (\ 1) и, наконец, совпадение для конца строки.
Итак, в основном это просто говорит, что последняя цифра должна совпадать с первой цифрой, и может быть любое числоцифр между ними.
Нет необходимости группировать средние цифры, поскольку на них нет ссылок, поэтому их можно переписать следующим образом:
sed -nr -e '/^([0-9])[0-9]*\1$/p'
Если вы хотите, чтобы последняя цифра былато же самое, что первая цифра, а вторая до последней - то же, что и вторая, поэтому вы должны соответствовать 1221,245642 , но не 2424 , тогда вы можете использовать
sed -nr -e '/^([0-9])([0-9])[0-9]*\2\1$/p'
Попробуйте это с seq 100000