Linuxで“ cat”コマンドを使用してテキストファイルを結合する方法
catコマンドはLinuxでは非常に便利です。テキストファイルの操作に関連する3つの主要な機能があります。それらを作成すること、それらを表示すること、そしてそれらを組み合わせることです。.
Linuxのコマンドラインでテキストファイルを作成して表示するためにcatコマンドを使用する方法について説明しました。しかし、file1.txt、file2.txt、およびfile3.txtという3つのテキストファイルがあるとします。結合したい(または 連結する3つすべての情報を1つのテキストファイルにこの順序で入れます。 catコマンドでもこれができます。.
ターミナルを開いて次のコマンドを入力するだけです。
cat file1.txt file2.txt file3.txt
明らかに、上記の例のファイル名をあなた自身のものに置き換えてください。.
3つのテキストファイルを合わせた内容が端末に表示されます。.
ただし通常は、結果を画面に表示するだけでなく、それらのテキストファイルを別のテキストファイルに結合することをお勧めします。幸いなことに、これはとても簡単です。あなたがする必要があるのは出力リダイレクションシンボルを追加することです(>
)連結されているファイルのリストの後に、最後のテキストファイルの名前を指定します。.
cat file1.txt file2.txt file3.txt> file4.txt
注:出力リダイレクト記号の後にリストされているファイルが既に存在する場合は、それが上書きされます。そのため、結合テキストファイルの名前を指定するときは注意してください。この記事の後半で、既存のファイルの末尾にファイルを追加する方法を紹介します。.
file4.txtを(catコマンドまたは選択したテキストエディタで)開くと、最初の3つのテキストファイルのテキストが含まれていることがわかります。.
複数のファイルからの項目のリストを組み合わせていて、それらを組み合わせたファイルでアルファベット順に並べたい場合は、結果のファイルで組み合わせた項目を並べ替えることができます。これを行うには、基本的な ネコ
先に示したコマンドの後にパイプコマンド(|)と ソート
コマンド。次に、出力リダイレクト記号を入力します(>
)に続けて、結合テキストをコピーするファイルの名前を入力します。結果ファイルのすべてのテキスト行はアルファベット順にソートされます。.
cat file1.txt file2.txt file3.txt | sort> file4.txt
前述したように、既存のファイルの末尾にファイルを追加する方法もあります。を入力 ネコ
commandの後に、既存のファイルの末尾に追加するファイルを続けます。次に、2つの出力リダイレクトシンボルを入力します(>>
)に追加したい既存のファイルの名前が続く.
猫file5.txt >> file4.txt
既存のテキストファイルに新しいテキストを少し追加したい場合は、 ネコ
(テキストエディタで開くのではなく)コマンドラインから直接実行するように指示します。を入力 ネコ
二重出力のリダイレクト記号が後に続くコマンド(>>
)とテキストを追加したいファイルの名前.
猫>> file4.txt
プロンプトの下の次の行にカーソルが表示されます。ファイルに追加したいテキストを入力してください。完了したら、最後の行の後でEnterキーを押してからCtrl + Dキーを押してそのテキストをファイルの末尾にコピーし、catを終了します。.
テキストファイルを結合した後で非常に長いファイルになる場合は、ターミナルウィンドウでファイルを表示するときに、lessコマンドでパイプ記号を使用できます。例えば, 猫file4.txt |もっと少なく
. この記事では、lessコマンドの使用について説明します。.