2011-09-11 4 views
0

sed를 사용하여 단락을 처리하고 싶습니다. 홀수 개의 단어로만 문장을 추출하고 싶습니다. 그런 다음 역순으로 단어를 인쇄하십시오. 예 : 입력은 'Hello world'입니다. 안녕하세요 세상. ' 결과물에 '다시 세계 안녕하세요'가 필요합니다.sed를 사용한 처리 단

+4

정말 필수입니까? 본격적인 스크립팅 언어가 Perl, Python 또는 어쩌면 awk를 사용해보십시오. – tdammers

+0

확실히 awk. 행운을 빕니다. – shellter

답변

1

숙제 인 경우 교사는 sed의 보류 패턴을 발견하기를 원합니다. 이것이 숙제가 아니라면, 예를 들면 다음과 같이 할 수 있습니다. 펄. 멋진 펄 일 라이너의 세계에 오신 것을 환영합니다 :

perl -00 -lane 'next unless @F % 2; $, = " "; print reverse @F' yourfilenamehere 

단락 만 수행합니다. 문장으로 분할하고 반복하여 반복해서 해킹해서는 안됩니다.

+0

감사합니다. 나는 Perl을 아주 잘 안다. 그러나 이것은 나에게 주어진 과제였다. 정규식을 사용하여 중간 파일에 홀수 개의 단어가있는 모든 문장을 작성한 다음 문장을 역순으로 처리하여 해결했습니다. 어쨌든이 질문에 관심을 가져 주셔서 감사합니다. – Suresh

관련 문제