2011-11-29 60 views
3

如何編寫sed調用以僅輸出僅包含由重複的單個數字組成的數字(並至少包含兩位數字)的行。如何使用sed僅輸出列表中的特定數字?

例子:

seq 1000 | sed ... 

對於其輸出應該是:

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

回答

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 
2

如果grep是細跟你,你可以嘗試:

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