次の 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>
これら 2 つのファイルを使用して、次のようなマスター ファイルを作成します。
<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 コマンドがない場合、私の次のステップは、両方のスクリプトを 1 行ずつ比較するスクリプトを作成するか、これら 2 つの個別のファイルを何らかの方法で参照するマスター HTML ファイルを作成することです。