Linuxコマンドラインで2つ以上のテキストファイルを結合するには、 catを使用できます。 指図。猫(「連結」の略) ”)コマンドは、Linuxおよびその他のUNIXライクなオペレーティングシステムで最も一般的に使用されるコマンドの1つであり、ファイルを連結して標準出力に出力するために使用されます。
ファイルを表示するだけでなく、リダイレクト文字と一緒にファイルを作成するためにも使用できます。
Linuxでファイルの内容を表示する
ファイルを開かずにファイルの内容を表示するには、catコマンドを使用できます。 示されているように(domains.txt
を置き換えることを忘れないでください およびdomains2.txt
結合するファイルの名前を使用):
[abhi@linuxshelltips:~]$ cat domains.txt tecmint.com cyberciti.biz [abhi@linuxshelltips:~]$ cat domains2.txt linuxshelltips.com google.com
Linuxで2つのファイルのコンテンツを結合する
2つのファイルを結合または結合して、ターミナルで1つとして表示するには、次のコマンドを実行します。
[abhi@linuxshelltips:~]$ cat domains.txt domains2.txt tecmint.com cyberciti.biz linuxshelltips.com google.com
たとえば、次のように3つ以上のファイルを結合することもできます。
[abhi@linuxshelltips:~]$ cat file1 file2 file3 OR [abhi@linuxshelltips:~]$ cat file1 file2 file3 file4
ファイルを結合した後、次のようなリダイレクト文字を使用して、出力を1つのファイルに保存できます。
[abhi@linuxshelltips:~]$ cat domains.txt domains2.txt > domains_all.txt [abhi@linuxshelltips:~]$ cat domains_all.txt
また、2つ以上のファイルを結合して、それらの出力を既存のファイルに追加(追加)することもできます。例:
[abhi@linuxshelltips:~]$ cat file1 file2 >> domains_all.txt
Sedコマンドを使用して2つのファイルの内容をマージする
または、人気のあるsed
を使用することもできます (ストリーマーエディター)r
を使用して、コマンドラインで2つ以上のファイルのコンテンツを結合またはマージします sed
に指示するフラグ 引数として提供されたファイルを読み取ります。多くのファイルがある場合は、すべてのファイルを読み取り、それらのコンテンツを結合された出力として表示します。
[abhi@linuxshelltips:~]$ sed r domains.txt domains2.txt [abhi@linuxshelltips:~]$ sed r domains.txt domains2.txt > sed_out.txt [abhi@linuxshelltips:~]$ cat sed_out.txt
このトピックについて他に質問がある場合は、コメントセクションで遠慮なく助けを求めてください。