【发布时间】:2013-11-20 22:15:46
【问题描述】:
假设我有以下 HTML 文件:
html1.html
<html>
<head>
<link href="blah.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div>this here be a div, y'all</div>
</body>
</html>
html2.html
<html>
<head>
<script src="blah.js"></script>
</head>
<body>
<span>this here be a span, y'all</span>
</body>
</html>
我想获取这两个文件并制作一个如下所示的主文件:
<html>
<head>
<link href="blah.css" rel="stylesheet" type="text/css" />
<script src="blah.js"></script>
</head>
<body>
<div>this here be a div, y'all</div>
<span>this here be a span, y'all</span>
</body>
</html>
这可以使用一个简单的 Linux 命令吗?我试过看join,但它看起来像在一个公共字段上加入,我不一定会有公共字段......我只需要基本添加差异,但也有主要结构仍然完好无损(我想这可以称为左连接?)。看起来cat 也不会起作用...因为它通过附加一个文件,然后是下一个文件等来合并。
如果没有简单的 Linux 命令,我的下一步是编写一个脚本,逐行比较这两个脚本,或者创建一个以某种方式引用这两个单独文件的主 HTML 文件。
【问题讨论】:
-
仅供参考,如果您只是将两个文件连接在一起,那么它们将在大多数浏览器中一个接一个地显示。或者,您可以创建一个“主”HTML 文件,它将在框架中加载这些文件中的每一个。
-
是的,但这不是我需要做的选择。