Untuk menggabungkan dua atau lebih file teks pada baris perintah Linux, Anda dapat menggunakan cat memerintah. Kucing (kependekan dari “menggabungkan ”) command adalah salah satu perintah yang paling umum digunakan di Linux serta sistem operasi mirip UNIX lainnya, digunakan untuk menggabungkan file dan mencetak pada output standar.
Ini tidak hanya digunakan untuk melihat file tetapi juga dapat digunakan untuk membuat file bersama dengan karakter pengalihan.
Melihat Isi File di Linux
Untuk melihat konten file tanpa membukanya, Anda dapat menggunakan perintah cat seperti yang ditunjukkan (ingat untuk mengganti domains.txt
dan domains2.txt
dengan nama file yang ingin Anda gabungkan):
[abhi@linuxshelltips:~]$ cat domains.txt tecmint.com cyberciti.biz [abhi@linuxshelltips:~]$ cat domains2.txt linuxshelltips.com google.com
Gabung Isi Dua File di Linux
Untuk menggabungkan atau menggabungkan dua file dan melihatnya sebagai satu di terminal, jalankan perintah berikut:
[abhi@linuxshelltips:~]$ cat domains.txt domains2.txt tecmint.com cyberciti.biz linuxshelltips.com google.com
Anda juga dapat menggabungkan tiga file atau lebih, misalnya:
[abhi@linuxshelltips:~]$ cat file1 file2 file3 OR [abhi@linuxshelltips:~]$ cat file1 file2 file3 file4
Setelah menggabungkan file, Anda dapat menyimpan output dalam satu file menggunakan karakter pengalihan seperti berikut:
[abhi@linuxshelltips:~]$ cat domains.txt domains2.txt > domains_all.txt [abhi@linuxshelltips:~]$ cat domains_all.txt
Juga, Anda dapat menggabungkan dua atau lebih file dan menambahkan (menambahkan) outputnya ke file yang ada. Misalnya:
[abhi@linuxshelltips:~]$ cat file1 file2 >> domains_all.txt
Gabungkan Isi Dua File Menggunakan Perintah Sed
Atau, Anda juga dapat menggunakan sed
popular yang populer (editor streamer) untuk menggabungkan atau menggabungkan konten dari dua atau lebih file pada baris perintah, dengan menggunakan r
flag, yang menginstruksikan sed
untuk membaca file yang disediakan sebagai argumen. Jika ada banyak file, ia membaca semuanya dan menampilkan kontennya sebagai output gabungan.
[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
Jika Anda memiliki pertanyaan lain tentang topik ini, jangan ragu untuk meminta bantuan di bagian komentar.