首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用grep和regex从文件中找到某些内容并将内容写入新文件吗?

我可以使用grep和regex从文件中找到某些内容并将内容写入新文件吗?
EN

Stack Overflow用户
提问于 2016-02-09 18:42:36
回答 1查看 400关注 0票数 1

我希望使用regex从html中获取一些内容,并将该内容写入新的html中。示例HTML如下所示:

代码语言:javascript
复制
<html>
<script src='.....'>
</script>
<style>
...
</style>
<div class='header-outer'>
<div class='header-title'>
<div class='post-content'>
<noscript>
<p>content we want</p>
</noscript>
</div>
</div></div>
<div class='footer'>
</div>
</html>

我可以使用grep在<div class='post-content'></div>之间选择内容并将内容写入新的html吗?所以新的html应该是这样的:

代码语言:javascript
复制
<div class='post-content'>
<noscript>
<p>content we want</p>
</noscript>
</div>

我对堆栈溢出进行了一些研究,发现了一些可能对我的问题有帮助的代码,例如

grep -L -Z -r "<div class='post-content'>.*?<\/noscript><\/dive>" .| xargs -0 -I{} mv {} DIR

这是正确的吗?如果是的话,xargs部分是什么意思?谢谢你,我期待着你的回复!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-09 19:06:33

您可以使用这个GNU sed

代码语言:javascript
复制
sed -n "/<div class='post-content'>/,/<\/div>/p" file.html > output.html  

-n没有打印

P是在范围内打印那些行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35299728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档