-1
我有一個包含大量內容的HTML文件。我想從中提取特定的行。解析文件,提取內容並對提取的內容執行操作
例: 我想提取多行具有這種特定的內容"class="red"
<tr class="even"><td>***FRQ\AUTO\spml-hlr601\FC122_005036_PDPContext\DB8PD073\BulkPDPModreq***</a><td align='center' **class="red"**></tr>
一旦我抽出這條線,我想這個字符串:FRQ\AUTO\spml-hlr601\FC122_005036_PDPContext\DB8PD073\BulkPDPModreq
。
此字符串是一個目錄的名字,我想將內容從這個目錄到特定的目錄(/ home /用戶)複製
我想是要爲那些行的所有OCCURENCES做此操作文字"class=red"
想用sed來做到這一點。
我使用了下面的命令:grep'class = \「red \」'samp.html | sed sed's#。*## g; s#。* ## g'| xargs -I%echo cp -r/home/hlrci /%/ */home/hlrci/CopyReq/ 回顯爲「cp -r/home/hlrci/FRQAUTOspml -hlr601FC122_005036_PDPContextDB8PD073BulkPDPModreqDB8PD073/*/home/hlrci/CopyReq/ :我正在丟失cp命令中的「\」字符,我想將「\」轉換爲「/」並保留它們,我該如何實現它,還請「提供給我鏈接以瞭解」s#「命令 – 2013-05-09 05:27:02
看我的編輯。 ''s'命令在[sed]手冊中[here](http://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022-Command)中有解釋,但您可能也會發現[本教程](http://www.grymoire.com/Unix/Sed.html#uh-1)有用。 – 2013-05-09 19:47:41
謝謝阿德里安,我瀏覽了這些教程,但我沒有看到「s#」,「#g」的任何具體示例。 「#」如何在這裏工作,想獲得關於它的一些信息。 – 2013-05-10 04:45:39