Pendahuluan
Saat mempelajari Unix, biasanya pertama kali mempelajari perintah cat. Singkatan yang mudah diingat jika Anda ramah hewan peliharaan, perintah ini akan menggabungkan elemen yang Anda tentukan menjadi satu paket. Cara termudah untuk melihat file adalah dengan menggunakan cat, gabungan perintah.
Pada artikel ini, kita akan belajar bagaimana menggunakan perintah cat Linux. Seperti yang telah dibahas sebelumnya, cat adalah singkatan dari Concatenate. perintah cat adalah perintah manajemen file di Linux yang digunakan untuk menampilkan konten file, membuat file, mengedit file, dan banyak lagi. Ini adalah salah satu perintah dasar yang paling sering digunakan di Linux. Linux cat command adalah aplikasi open source yang dirilis di bawah lisensi GNU GPLv3. Secara default, ia sudah diinstal sebelumnya dengan distribusi Linux apa pun. Di sini, di artikel ini, saya akan menunjukkan kepada Anda 14 perintah cat Linux yang paling penting dengan contoh.
Sintaks untuk menggunakan perintah cat adalah:
# cat [OPTION]... [FILE]...
1. Menampilkan konten File
Anda dapat menampilkan konten file menggunakan perintah cat Linux. Lihat perintah di bawah ini.
$ cat test1.txt This is a test file....
2. Tampilkan konten beberapa file
Jika Anda ingin menampilkan konten beberapa file sekaligus, Anda dapat melakukannya menggunakan perintah cat. Di sini saya memiliki dua file yaitu text1.txt dan text2.txt. Jadi mari kita periksa isi dari kedua file ini.
$ cat test1.txt test2.txt This is a test file... This is another test file...
3. Cara menggunakan perintah cat Linux dengan perintah less/more dengan Pipe (|)
Jika Anda ingin menampilkan file panjang yang tidak dapat ditampilkan dalam satu layar, gunakan perintah cat dengan perintah less dengan bantuan pipa (|). Lihat perintah di bawah ini.
$ cat /etc/login.defs | less
4. Tampilkan konten semua file sekaligus dengan ekstensi yang sama
Misalkan Anda memiliki banyak file dengan ekstensi yang sama. Katakanlah saya memiliki sejumlah file teks yang berekstensi *.txt. Sekarang tampilkan isi dari file-file ini menggunakan perintah cat Linux seperti yang ditunjukkan di bawah ini.
$ cat *.txt This is a test file.... Ubuntu 16.04 Long Term Support Welcome to thegeekdiary.com
5. Buat File baru
Anda dapat membuat file baru menggunakan perintah cat Linux dengan simbol > (Lebih Besar Kemudian). setelah menjalankan perintah (cat> test.txt) Anda harus memasukkan beberapa konten yang ingin Anda simpan dalam file tersebut. Jadi ketik beberapa teks lalu tekan CTRL+D pada keyboard untuk membuat dan menyimpan file.
$ cat > test.txt This is a test file... ctrl+d
6. Membuang konten dari satu file ke file lain
Misalkan Anda memiliki file dengan beberapa konten dan Anda ingin menyalin semua konten itu ke file baru. Anda dapat melakukannya menggunakan perintah cat dengan simbol> (Lebih Besar dari). Di sini saya memiliki file bernama test1.txt dengan beberapa konten dan saya ingin membuang semua konten itu ke file baru bernama myfile.txt.
$ cat test1.txt > myfile.txt # Output $ cat myfile.txt This is a test file....
7. Buang konten beberapa file ke dalam file baru
Anda juga dapat membuang konten dari beberapa file ke file baru menggunakan perintah cat Linux. Di sini saya membuang konten test1.txt dan test2.txt ke file baru bernama newfile.txt.
$ cat test1.txt test2.txt > newfile.txt # Output $ cat newfile.txt This is a test file.... Welcome to thegeekdiary.com
8. Tambahkan konten ke dalam file yang sudah dibuat (Edit File)
Anda dapat menambahkan konten (Tulis konten) ke dalam file yang sudah dibuat menggunakan perintah cat dengan simbol>> (Double Greater than). Setelah menjalankan perintah di bawah ini Anda harus mengetikkan konten yang ingin Anda simpan di file itu dan kemudian tekan CTRL + D pada keyboard untuk menyimpan dan menutup file. Lihat perintah di bawah ini.
$ cat >> test1.txt
9. Beri nomor semua Baris keluaran
Anda dapat memberi nomor pada semua baris output dari file apa pun dengan menggunakan perintah cat Linux dengan argumen -n . Lihat perintah di bawah ini.
$ cat -n /etc/passwd 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2:bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
10. Tampilkan akhir setiap Baris
perintah cat dengan argumen -E akan menempatkan $ tanda di akhir setiap jalur keluaran. Perintah ini berguna jika Anda ingin memverifikasi akhir setiap baris output. Lihat perintah dengan contoh di bawah ini.
$ cat -E /etc/passwd root:x:0:0:root:/root:/bin/bash$ bin:x:1:1:bin:/bin:/sbin/nologin$ daemon:x:2:2:daemon:/sbin:/sbin/nologin$ adm:x:3:4:adm:/var/adm:/sbin/nologin$ lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$ sync:x:5:0:sync:/sbin:/bin/sync$ shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$ halt:x:7:0:halt:/sbin:/sbin/halt$ mail:x:8:12:mail:/var/spool/mail:/sbin/nologin$ operator:x:11:0:operator:/root:/sbin/nologin$ games:x:12:100:games:/usr/games:/sbin/nologin$ ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin$ nobody:x:99:99:Nobody:/:/sbin/nologin$ dbus:x:81:81:System message bus:/:/sbin/nologin$ ...
11. Nomor saja keluaran tidak kosong Baris
Perintah di bawah ini hanya akan memberi nomor pada baris yang tidak kosong dan tidak memberi nomor pada baris yang kosong.
$ cat -b /etc/login.defs 1 # 2 # /etc/login.defs - Configuration control definitions for the login package. 3 # 4 # Three items must be defined: MAIL_DIR, ENV_SUPATH, and ENV_PATH. 5 # If unspecified, some arbitrary (and possibly incorrect) value will 6 # be assumed. All other items are optional - if not specified then 7 # the described action or option will be inhibited. 8 # 9 # Comment lines (lines beginning with "#") and blank lines are ignored. 10 # 11 # Modified for Linux. --marekm 12 # REQUIRED for useradd/userdel/usermod 13 # Directory where mailboxes reside, _or_ name of file, relative to the 14 # home directory. If you _do_ define MAIL_DIR and MAIL_FILE, 15 # MAIL_DIR takes precedence.
12. Menampilkan karakter Tab
Anda dapat menggunakan perintah cat Linux dengan argumen -T untuk menampilkan karakter Tab. Semua baris yang berisi “tab” akan ditandai sebagai ^I . Lihat perintah di bawah ini.
$ cat -T /etc/login.defs ################# OBSOLETED BY PAM ############## #^I^I^I^I^I^I# # These options are now handled by PAM. Please^I# # edit the appropriate file in /etc/pam.d/ to^I# # enable the equivelants of them. # ############### ################# OBSOLETED ####################### #^I^I^I^I^I^I # # These options are no more handled by shadow. # # # # Shadow utilities will display a warning if they # # still appear. # # # ################################################### # CLOSE_SESSIONS # LOGIN_STRING # NO_PASSWORD_CONSOLE # QMAIL_DIR
13. Periksa versi paket yang diinstal perintah cat
Perintah di bawah ini akan menunjukkan versi paket perintah cat yang diinstal, penulisnya dan detail lisensinya.
$ cat --version
Untuk bantuan lebih lanjut tentang penggunaan perintah ini dengan semua argumen yang tersedia, lihat perintah di bawah ini.
$ cat --help Usage: cat [OPTION]... [FILE]... Concatenate FILE(s) to standard output. With no FILE, or when FILE is -, read standard input. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines, overrides -n -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty output lines -t equivalent to -vT -T, --show-tabs display TAB characters as ^I -u (ignored) -v, --show-nonprinting use ^ and M- notation, except for LFD and TAB --help display this help and exit --version output version information and exit Examples: cat f - g Output f's contents, then standard input, then g's contents. cat Copy standard input to standard output. GNU coreutils online help: [http://www.gnu.org/software/coreutils/] Full documentation at: [http://www.gnu.org/software/coreutils/cat] or available locally via: info '(coreutils) cat invocation'
Saya harap kami telah menyertakan semua contoh perintah cat yang penting dan paling umum digunakan. Menjadi salah satu perintah dasar dan paling banyak digunakan, penting untuk mengetahui beberapa fitur dan opsi lanjutan yang tersedia dengan perintah tersebut. Semoga postingan ini bermanfaat.
Lihat file menggunakan – perintah cat, more, tail, head, dan wc