Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用bash从html表的特定列中提取值_Html_Bash_Awk_Sed - Fatal编程技术网

使用bash从html表的特定列中提取值

使用bash从html表的特定列中提取值,html,bash,awk,sed,Html,Bash,Awk,Sed,我有一个html表格,其中第一行是标题,下一行代表表格的主体。我想从每行的第3列中提取值。如何继续?尝试下面的awk命令 awk 'NR>1{print $3}' file 这将打印除标题中的第三列之外的第三列的值 更新: awk -v RS='</tr>' -v F='<td>' '{$3=gsub(/<[^<>]*>/,"",$3);print $3}' file awk-vrs='''-vf=''{$3=gsub(/,'',$3);

我有一个html表格,其中第一行是标题,下一行代表表格的主体。我想从每行的第3列中提取值。如何继续?

尝试下面的awk命令

awk 'NR>1{print $3}' file
这将打印除标题中的第三列之外的第三列的值

更新:

awk -v RS='</tr>' -v F='<td>' '{$3=gsub(/<[^<>]*>/,"",$3);print $3}' file
awk-vrs='''-vf=''{$3=gsub(/,'',$3);打印$3}'文件

不,它不工作。我认为在这种情况下应该使用分隔符()。您能提供一个示例以及预期的输出吗?awk-vrs='''-vf=''{print$3}'-这将打印值。如何从这里提取值?
awk-vrs=''-vf=''{$3=gsub(//,'',$3);打印$3}'文件