可能重复:
使用 BASH 脚本从 HTML 表中提取数据
我有一个包含以下内容的 html 文件。我想使用 sed 删除模式之间的所有内容(多行),< script ..... >
并将</script>
其余部分保持原样。我也想删除标签。
任何帮助,将不胜感激。谢谢!我尝试了以下两种方法,但都没有运气。
cat test.html | tr -d '\n' | sed 's/< script.*<\/script>//g' > output.txt
和
sed '/< script/,/<\/script>/d' test.html > output.txt
don't touch this.
this is not to be removed < script bla bla> this is to be
removed. < /script> this is going to
stay < script bla bla bla bla bla> remove this
and this
and this < /script> and this stays as is.
this too.