Linux でファイルを連結する方法
コマンドラインを使用したファイルの連結
コマンド ラインは、Linux でファイルを連結する最も簡単な方法です。必要なのは、Linux ターミナルまたは適切なターミナル エミュレータだけです。
Linux ではファイルを連結できるターミナル コマンドがいくつかあります。
- 猫
- 加入
- ペースト
- セド
その中で最も人気があるのはcat
コマンドです。次の形式を使用して、複数のファイルを 1 つに結合できます。
cat "file1.txt""file2.txt">> "file3.txt"
他のコマンドでも同様に実行できます。
-
join
指図:
join file1.txt file2.txt > file3.txt
-
paste
指図:
paste -d ""file1.txt file2.txt > file3.txt
-
sed
指図:
sed -e "r file2.txt"file1.txt > file3.txt
ファイルのフォルダーを連結する
連結するファイルが大量にある場合は、それらをフォルダーに保存し、各フォルダーの内容を 1 つのファイルに連結できます。唯一の例外はjoin
コマンドです。このコマンドではそれができません。
これらのコマンドを使用すると、ファイルのフォルダーを連結できます。
- コマンドの使用
cat
:
cat dog_folder/* > output_file.txt
- コマンドの使用
paste
:
paste -d '' dog_folder/* > output_file.txt
- コマンドの使用
sed
:
sed -s '' dog_folder/* > output_file.txt
これらにより、「dog_folder」内のすべてのファイルが「output_file.txt」という名前の 1 つのファイルに連結されます。フォルダーにグループ化されたファイルを使用して連結する場合、連結の順序はファイル名に基づいて行われることに注意してください (最初に数値、次にアルファベット順)。
Linux でファイルを連結するその他の方法
連結コマンドは優れていますが、特にビデオ、オーディオ、PDF ファイルの場合、連結をより高速に実行できる他の方法があります。ただし、連結コマンドとは異なり、これらは使用するファイルの種類にかなり依存する可能性があります。
連結プログラムの使用
テキスト ファイルでは機能しませんが、FFmpeg はオーディオ ファイルとビデオ ファイルを結合します。ボーナスとして、ファイルを希望の形式に変換することもできます。
PDFtk を使用してPDFファイルを連結します。次の例を参照してください。
pdftk file1.pdf file2.pdf cat output file3.pdf
Web アプリの使用
Linux でファイルを連結するもう 1 つの方法は、Web アプリを使用することです。これらには本質的にセキュリティ上の欠陥がありますが (たとえば、Web アプリにデータを送信している間にスプーファーがデータを盗む可能性があります)、ページ 1 とページ 2 を結合したいだけのほとんどの人にとって、その欠陥は通常、大した問題ではありません。彼らの履歴書。
一例はPDF Joinerです。この Web アプリでは、最大 20 個のファイルを白いボックスにドラッグし、「ファイルを結合」をクリックして 1 つに結合できます。
連結のいくつかの制限
連結は非常に便利ですが、特に異なる形式のファイルを連結する場合には、混乱を招く電子専門用語が生じる可能性があります。
たとえば、「strings.txt」と「image.png」という 2 つのファイルがあるとします。これらを結合すると、破損したファイルのように見える可能性があります。
経験則としては、同じファイル タイプのファイルのみを連結し、そのファイル タイプを処理できるアプリケーションを使用することです。
よくある質問
Linux コマンドラインで名前にスペースが含まれるファイルを追加するにはどうすればよいですか?
Linux の場合、コマンド ラインで引用符で囲むことにより、スペースを含むファイルを作成できます。
テキスト ファイルを連結すると文字間に改行が入るのはなぜですか?
ほとんどのテキスト ファイルは、「改行文字」と呼ばれるもので終わります。コンピューターの場合、これは「最後に到達しました」という特殊文字で、最後にはもう何もないため、テキスト編集プログラムにテキストの解析を停止するよう信号を送ります。
コメントを残す