我有一個目錄.txt
作爲搜索和提取 程序的輸出生成的文件。 .txt
文件採用以下格式。根據標籤中的關鍵字刪除線條
根據關鍵字Entrust
,我試圖刪除下面的行,使用 sed
作爲後處理步驟。
<content>This document has been digitally signed with external signatures using Entrust PKI</content>
的sed
命令我在shell腳本運行的是以下:注意到,沒有線從.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>
文本文件說:委託,你的sed命令查找委託 – John3136
@simak是在Windows上創建的文本文件?你只是想刪除包含'Entrust'的行或者刪除包含該行的標籤? –
我想刪除包含Entrust的行。謝謝! – BRZ