Cara Menggabungkan File Teks Menggunakan Perintah cat di Linux
Perintah cat sangat berguna di Linux. Ini memiliki tiga fungsi utama yang terkait dengan memanipulasi file teks: membuat mereka, menampilkannya, dan menggabungkannya.
Kami telah membahas menggunakan perintah cat (antara lain) untuk membuat dan melihat file teks pada baris perintah di Linux. Tetapi mari kita asumsikan Anda memiliki tiga file teks: file1.txt, file2.txt, dan file3.txt. Anda ingin menggabungkan (atau menggabungkan) mereka menjadi satu file teks yang berisi informasi dari ketiganya, dalam urutan itu. Anda dapat melakukan ini dengan perintah kucing juga.
Cukup buka Terminal dan ketik perintah berikut:
cat file1.txt file2.txt file3.txt
Jelas, ganti nama file dalam contoh di atas dengan nama Anda sendiri.
Konten gabungan dari tiga file teks akan muncul di terminal Anda.
Namun, biasanya, Anda mungkin ingin menggabungkan file teks tersebut ke file teks lain, bukan hanya mencetak hasilnya ke layar. Untungnya, ini sangat sederhana. Yang perlu Anda lakukan adalah menambahkan simbol redirection output (>
) setelah daftar file yang sedang digabungkan, dan kemudian tentukan nama file teks akhir.
cat file1.txt file2.txt file3.txt> file4.txt
CATATAN: File yang terdaftar setelah simbol redirection output akan ditimpa, jika sudah ada. Jadi, berhati-hatilah saat menentukan nama file teks gabungan. Kami akan menunjukkan kepada Anda nanti di artikel ini cara menambahkan file ke akhir file yang ada.
Jika Anda membuka file4.txt (baik dengan perintah cat atau dengan editor teks pilihan Anda), Anda harus menemukan bahwa itu berisi teks dari tiga file teks pertama.
Jika Anda menggabungkan daftar item dari beberapa file dan Anda ingin mereka diurutkan berdasarkan abjad dalam file gabungan, Anda dapat mengurutkan item gabungan dalam file yang dihasilkan. Untuk melakukan ini, masukkan dasar kucing
perintah kami sebelumnya menunjukkan Anda diikuti oleh perintah pipa (|) dan menyortir
perintah. Kemudian, ketikkan simbol redirection output (>
) diikuti dengan nama file tempat Anda ingin menyalin teks gabungan. Semua baris teks dalam file hasil akan diurutkan berdasarkan abjad.
cat file1.txt file2.txt file3.txt | sort> file4.txt
Seperti yang kami sebutkan sebelumnya, ada juga cara menambahkan file ke akhir file yang ada. Ketikkan kucing
perintah diikuti oleh file atau file yang ingin Anda tambahkan ke akhir file yang ada. Kemudian, ketik dua simbol redirection output (>>
) diikuti dengan nama file yang ada yang ingin Anda tambahkan.
cat file5.txt >> file4.txt
Jika Anda ingin menambahkan sedikit teks baru ke file teks yang ada, Anda menggunakan kucing
perintah untuk melakukannya langsung dari baris perintah (alih-alih membukanya di editor teks). Ketikkan kucing
perintah diikuti oleh simbol redirection output ganda (>>
) dan nama file yang ingin Anda tambahkan teks.
cat >> file4.txt
Kursor akan muncul di baris berikutnya di bawah prompt. Mulai ketikkan teks yang ingin Anda tambahkan ke file. Setelah selesai, tekan Enter setelah baris terakhir dan kemudian tekan Ctrl + D untuk menyalin teks itu ke akhir file dan berhenti cat.
Jika Anda berakhir dengan file yang sangat panjang setelah Anda menggabungkan file teks Anda, Anda dapat menggunakan simbol pipa dengan sedikit perintah saat melihat file di jendela Terminal. Sebagai contoh, cat file4.txt | kurang
. Kami membahas menggunakan perintah kurang dalam artikel ini.