1

複数の .html ファイル (多くのフォルダーに分散) を 1 つの html ファイルに結合する最良の方法は何だろうと思っています。誰かが単純な bash コマンドを作成できれば、それは素晴らしいことです。(これは回避策であるため、firebug のコマンド ライン API を使用してサイト全体で html セレクターの組み合わせを効果的に検索できます。私の知る限り、firebug は 1 つのページでしか検索できません。)

この窮地に立たされたフロントエンド デザイナーにとって、どんな助けも大歓迎です。

4

4 に答える 4

7
cat file1.html file2.html file3.html > newfile.html

編集 これは簡単かもしれません

find . -name="*.html" | xargs cat >> ../newfile.html

newfile.html は現在のディレクトリからプッシュアップされるため、それ自体に分類されないことに注意してください。

于 2009-03-12T20:35:01.563 に答える
4

結果のファイルが正しいかどうか気にしない場合は、次catの方法が最も簡単なようです。

cat file1.html file2.html file3.html > result.html

もちろん、これらの各ファイルには<html>タグが上部にあり、終了タグが下部にあるため、有効な HTML ファイルにはなりません。Firefoxはおそらくそれをロードしますが、それがどのように表示されるかわかりません...おそらく最初のものだけですか?

于 2009-03-12T20:35:28.473 に答える
2
for file in `ls *.html`; do cat "$file" >> output.html; done
于 2009-03-12T20:36:12.637 に答える
2

すべてのファイルをマージしてからその 1 つのファイルを検索するのではなく、常に grep を使用してファイルのグループ内の何かを検索します。

grep <string you are looking for> <folder containing all of files> -r
于 2009-03-12T20:38:07.967 に答える