-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