假设我有以下 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 文件。