私は持っています...
私@コンピュータ:〜/グーテンベルク/ユークリッド$ ls
book01.html book04.html book07.html book10.html book13.html book02.html book05.html book08.html book11.html book03.html book06.html book09.html book12.html
これらすべての.htmlファイルを順番に同じ大きなファイルに結合したいと思います。どのコマンドまたはコマンドシーケンスを使用できますか?
ベストアンサー1
この特別なケースでは、cat book??.html > book.html
正しいHTML形式を気にしないと正常に動作します。
より一般的なケースでは、「book01.html」の代わりに「book1.html」、「book02.html」の代わりに「book2.html」などがあるとします。ファイル名の語彙順序は論理順序とは異なります。次のことができます。
(echo book?.html | sort; echo book??.html | sort) | xargs cat > book.html
したがって、一般的に:script_generating_file_names_in_order | xargs cat > all_one_file
このイディオムは長い道のりを進むことができます。