sed는 섹터만 변경하고 이전 패턴을 모두 제거합니다.

sed는 섹터만 변경하고 이전 패턴을 모두 제거합니다.

나는 붙어있다. HTML 파일이 있습니다.

Lorem ipsum Lorem ipsum
Lorem ipsum 
Lorem ipsum 
Random text123 </td></tr></table><a name="Preamble"</a> Random text
Lorem ipsum Lorem ipsum 123
Lorem ipsum 125
Lorem ipsum

다음을 수행해야 합니다.

Random text
Lorem ipsum Lorem ipsum 123
Lorem ipsum 125
Lorem ipsum

나는 다음을 사용했다:

sed 's/.*<.td><.tr><.table><a\ name\=.*><.a>//g'

하지만 이전 텍스트가 아닌 이 줄의 문자만 잘립니다. (또한 //g는 문서에서 일치하는 모든 패턴을 잘라내는 것으로 생각됩니다. 첫 번째 항목만 필요합니다.)

두 번째 질문: 다음과 같은 대용량 파일이 있습니다.

Lorem ipsum Lorem ipsum 
Lorem ipsum Lorem ipsum
Lorem ipsum 
Lorem ipsum
Lorem ipsum<tag>Text that need to be changed 
Text that need to be changed by multiple seds
Text that need to be changed Text that need to be changed by multiple sed
Text that need to be changed 
Text that need to be changed </tag>Lorem ipsum
Lorem ipsum Lorem ipsum 
orem<tag>Text that need to be changed 
Text that need to be changed by multiple seds
Text that need to be changed Text that need to be changed by multiple sed
Text that need to be changed 
Text that need to be changed </tag>Lorem ipsum

시작 및 끝 섹터에서만 여러 sed를 사용해야 합니다. 어떻게 해야 합니까? 답장을 보내주셔서 감사합니다!

관련 정보