djfhgsdfg
sdfgjsdlff
sd
flgj
df;lgj
sdl;fgjdslfgj
-start
[sakjdfksjdhfksdjhf
llsdkjflksjda
asldkjflsdk]
-end
lsdfjasldf
sdaflasdkfj
=====================================================
위와 같은 텍스트문서가 있을 때
-start 다음줄부터 -end 이전줄 그러니까 아래와 같이
[sakjdfksjdhfksdjhf
llsdkjflksjda
asldkjflsdk]
위 3줄만 걸러서 출력하게 하려면 어떤 명령어를 쓰면 됩니까? 유닉스나 리눅스에서 말입니다.
텍스트문서파일이 몇개안되면 그냥 일일이 해도 되지만 몇만개정도 되는걸 이런식으로 할 수 없고.
또 위에서처럼 \'몇번째줄부터 이런식으로\' 제가 원하는 라인이 일정하게 정해진게 아니고
수백개의 라인중에서 규칙적으로 -start와 -end 사이에 포함된 내용만 출력케 하려면 어떻게 해야되는지요?
정규표현식(regular expression) 써서 -start .{1,999} -end 이런식으로 패턴 잡아서 하면 안될까요?
정규표현식은 웬만한 스크립트 언어 에서는 지원 하니 자세한 것은 네이뇬에 검색을 해보세용
고맙습니다.