.txt
디렉토리에 검색 및 추출 프로그램의 출력으로 생성 된 파일이 있습니다. .txt
파일의 형식은 다음과 같습니다.태그 내의 키워드를 기반으로 한 줄 삭제
키워드 Entrust
에 기반하여 후 처리 단계로 sed
을 사용하여 아래 라인을 삭제하려고합니다.
<content>This document has been digitally signed with external signatures using Entrust PKI</content>
내가 쉘 스크립트에서 실행하고있어 sed
명령은 다음과 같습니다 : 더 라인 .txt 파일에서 제거하는 눈치. sed
태그 내의 콘텐츠를 기반으로 검색 및 삭제를 수행 할 수 있습니까? 내가 할 수있는 다른 방법이 있습니까?
sed '/Entrust/d' $file > ${file}.mod;
<block>
<title>
This is the title
</title>
</block>
<block>
<content>
Content1
</content>
</block>
<block>
<title>
Title 2
</title>
<content>
some content 2
</content>
</block>
<block>
<title>
Title 3
</title>
<content>
some content 3
</content>
<content>
This document has been digitally signed with external signatures using Entrust PKI
</content>
<content>
some content4
</content>
<content>
This document has been digitally signed with external signatures using Entrust PKI
</content>
</block>
텍스트 파일을 말한다 Entrust, sed cmd가 위탁을 요청합니다 – John3136
@simak Windows에서 텍스트 파일이 작성 되었습니까? 'Entrust'를 포함하는 줄을 지우고 싶습니까, 아니면 줄을 묶는 태그도 제거하고 싶습니까? –
Entrust가 포함 된 행을 삭제하려고합니다. 감사! – BRZ