Как вывести только определенные цифры из списка, используя sed? - PullRequest
3 голосов
/ 29 ноября 2011

Как написать вызов sed для вывода только строк, содержащих только числа, состоящие из повторяющейся одной цифры (и содержащие не менее двух цифр).

Пример:

seq 1000 | sed ...

Длякакой вывод должен быть:

11
22
33
44
55
66
77
88
99
111
222
333
444
555
666
777
888
999

Ответы [ 2 ]

3 голосов
/ 29 ноября 2011

, если Sed ваш любимый, вот вам:

kent$  seq 1000|sed -nr '/^([0-9])\1+$/p'
11
22
33
44
55
66
77
88
99
111
222
333
444
555
666
777
888
999
2 голосов
/ 29 ноября 2011

Если grep вам подходит, вы можете попробовать:

seq 1000 | egrep '^([0-9])\1+$'
...