如何在批处理文件中使用Sed解析html
尝试使用Sed代码解析html。当我在包含“产品索引”的行上搜索时,我的结果似乎只返回第一个单词 使用来自的HTML,我可以返回“D-Sub”,尽管我需要“D-Sub连接器”。HTML.HTML正是我保存HTML的格式如何在批处理文件中使用Sed解析html,html,parsing,batch-file,sed,Html,Parsing,Batch File,Sed,尝试使用Sed代码解析html。当我在包含“产品索引”的行上搜索时,我的结果似乎只返回第一个单词 使用来自的HTML,我可以返回“D-Sub”,尽管我需要“D-Sub连接器”。HTML.HTML正是我保存HTML的格式 FOR /F "" %%A IN ('sed HTML.html -n -e "s/.*Product Index.*"".\(.*\)<.*/\1/p"') DO SET results=%%A 对于('sed HTML.HTML-n-e“s/*产品索引。*.\(.*)
FOR /F "" %%A IN ('sed HTML.html -n -e "s/.*Product Index.*"".\(.*\)<.*/\1/p"') DO SET results=%%A
对于('sed HTML.HTML-n-e“s/*产品索引。*.\(.*)中的/F”“%%A,请尝试使用
FOR /F "delims=" %%A
这应该将整行应用于%%A。实际上,您使用的是默认的tokens=1
和delims=[separators]
,将第一个字符串分配给第一个分隔符
有关更多文档,请参见提示中的?
。我已进行了更改,现在收到一个错误“&此时出乎意料。”@magonot从您发布的代码中,您没有收到错误,除非发生了真正的问题。代码应执行设置结果=D-Sub连接器Amphenol ICC(商用产品)L77HDE15SD1CH4RC309
。您可以更改sed
指令以删除所有字符,包括及其后的字符。非常感谢。包括delims=