Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否可以使用 awk 将 HTML 文件拆分为单独的 .html 文件?我想寻找模式:
<div class="post">
当它发现这个为每个实例创建新文件时,我试图编译命令但不能让它工作?我的文件名为working.html,这是我从我构建的命令中得到的。
awk '/<div class="post">/{x="F"++i;}{print > x;}' working.html
有任何想法吗?
看起来它正在爆炸,因为x它没有被初始化并且不能用作文件名,直到它第一次被设置在<div>一行上。
x
<div>
解决这个问题的一种方法是添加一个 BEGIN 模式来初始化它。
BEGIN { x = "F0" } /<div class="post">/ { x = "F" ++i } { print > x }