2011-04-08 3 views
1

사이에 임의의 텍스트를 가져옵니다 : 나는 (단지 헤더와 일치하는 정규 표현식을 쓸 수입니다I는 다음과 같습니다 긁어 게시물의 파일이 두 regexen

1 Name: foo 

Hello, my name is foo. 

2 Name: bar 

Hello. 
Multi 
line 
post. 

3 Name: foo 

Hello, bar! 

그들은 허용하지 않는다 일부 HTML을 가지고 있기 때문에 게시물에서).

이 파일에서 임의의 게시물을 어떻게 얻을 수 있습니까? 그냥 텍스트, 이름이 없습니다.

편집 : 일부 우편 번호가 누락되었을 수 있습니다. 루비가있는 경우

답변

0

은 (1.9+)

$ ruby -0777 -ne 'a=$_.split(/\d+\sName:.*/);puts a.reject(&:empty?).shuffle.first' file 


Hello, my name is foo. 

$ ruby -0777 -ne 'a=$_.split(/\d+\sName:.*/);puts a.reject(&:empty?).shuffle.first' file 


Hello, bar! 
+0

나의 하나님, 거의 펄 같다. <3 – Chico

관련 문제