如何使用sed仅输出列表中的特定数字?

时间:2011-11-29 14:27:40

标签: sed

如何编写sed调用以仅输出仅包含重复单个数字(并且至少包含两位数字)的数字的行。

示例:

seq 1000 | sed ...

输出应为:

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

2 个答案:

答案 0 :(得分:3)

如果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

答案 1 :(得分:2)

如果您grep没问题,可以尝试:

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