Site icon Aris Krisna's Blog

Text Viewing Tools for Read Files on Linux/Unix

text viewing tools using cat more less akm.web.id aris krisna

text viewing tools using cat more less akm.web.id aris krisna

Text Viewing Tools merupakan sebuah alat yang di sediakan oleh Operating System (OS) yang mempunyai UNIX-base system termasuk di dalamnya OS yang sudah populer di masyarakat seperti MacOS ataupun OS server handal seperti Linux.

Dengan text viewing tools kita dapat melakukan manipulasi output file yang kita inginkan. Biasanya dalam kegiatan Server administration, tools ini di gunakan dalam membaca log file. Selain log tentu dapat di gunakan untuk hal lainnya sesuai kehendak kamu. Menurut dari refrensi yang saya baca pada website tldp.org, ternyata ada banyak sekali tools untuk membaca suatu file.

Pada artikel kali ini kita akan membahas tentang dasar-dasar cara membaca sebuah text. Perintah yang akan kita gunakan diantaranya head, tail, less, more, cat, dan tac.

#1 Text Viewing Tools Head

Head berfungsi untuk menampilkan baris pertama dari file yang kita manipulasi. Jika kita menggunakan perintah head tanpa atribut, maka akan membaca 10 baris pertama. Jika kita ingin membaca dalam jumlah baris tertentu, maka harus menambahkan atribut -n diikuti dengan jumlah baris yang ingin di tampilkan.

Head tanpa atribut;

head contohlog.txt

Head dengan atribut;

head -n 3 contohlog.txt

#2 Tail

Tail adalah perintah untuk memanipulasi suatu file dengan metode pembacaan dari baris paling bawah. Dalam tail kamu dapat menggunakan tiga macam perintah. Jika menggunakan perintah tail tanpa atribut, maka akan menampilkan 10 baris terakhir.

Jika menggunakan atribut -n dan jumlah yang di kehendaki, maka akan menampilkan jumlah baris sesuai jumlah yang kamu kegendaki dengan mengurutkannnya dari baris paling bawah.

Jika kamu menggunakan atribut -f maka pembacaan pada file tersebut akan di lakukan terus menerus atau looping. Kamu akan melihat langsung jika ada perubahan dalam file tersebut. Ini adalah perintah yang paling sering saya gunakan jika sedang memonitoring log. Jika ingin menghentikannya kamu harus menekan tombol CTRL + C.

tail tanpa atribut;

tail contohlog.txt

tail dengan atribut -n;

tail -n 5 contohlog.txt

tail dengan atribut -f;

tail -f contohlog.txt

#3 Text Viewing Tools Less

Less ini akan sangat membantu saat kita membaca suatu file dengan jumlah baris yg sangat banyak. Saat kita menggunakan less, kita akan dapat menggunakan panah bawah pada keyboard untuk melanjutkan membaca tiap-tiap barisnya atau kembali ke atas dengan menggunakan panah atas.

less contohlog.txt

atau

cat contohlog.txt | less

#4 More

More hampir sama dengan less, hanya saja ketika kita menggunakan more hanya terdapat satu opsi yaitu untuk terus membaca ke bawah dengan menekan tombol enter pada keyboard. Namun pada more, kita dapat mengetahui sudah sejauh apa kita membaca dengan bantuan penanda berupa %.

more contohlog.txt

atau

cat contohlog.txt | more

#5 Cat

Cat sangat membantu untuk di gunakan jika kamu ingin membaca sebuah file secara utuh. Bahkan dalam kasus yang lebih kompleks, cat juga dapat di gunakan untuk menggabungkan beberapa file, dan membacanya dalam satu file utuh.

membaca sebuah file secara utuh

cat contohlog.txt

menggabungkan beberapa file untuk di baca di satu file secara utuh

cat file1.txt file2.txt file3.txt > gabunganfile.txt

Update 02-09-2021

Cat juga dapat melakukan print dengan menyertakan jumlah baris yang terdapat pada sebuah file. Saya akan ambil contoh menggunakan file /etc/passwd. Maka untuk menampilkan berapa baris yang terdapat dalam file /etc/passwd, Saya menggunakan perintah;

cat -n /etc/passwd

Makan akan menghasilkan output;

 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
11  uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
12  proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
13  www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
14  backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
15  list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
16  irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
18  nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
19  systemd-network:x:100:102:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin
20  systemd-resolve:x:101:103:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin
21  systemd-timesync:x:102:104:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin
22  messagebus:x:103:106::/nonexistent:/usr/sbin/nologin
23  syslog:x:104:110::/home/syslog:/usr/sbin/nologin
24  _apt:x:105:65534::/nonexistent:/usr/sbin/nologin
25  tss:x:106:111:TPM software stack,,,:/var/lib/tpm:/bin/false
26  uuidd:x:107:112::/run/uuidd:/usr/sbin/nologin
27  tcpdump:x:108:113::/nonexistent:/usr/sbin/nologin
28  sshd:x:109:65534::/run/sshd:/usr/sbin/nologin
29  landscape:x:110:115::/var/lib/landscape:/usr/sbin/nologin
30  pollinate:x:111:1::/var/cache/pollinate:/bin/false
31  aris:x:1000:1000:,,,:/home/aris:/bin/bash

#6 Tac

Jika kamu perhatikan tac adalah kebalikan dari cat. Dari definisi tersebut dapat di artikan bahwa tac adalah cara membaca isi file dengan susunan secara terbalik. Tac juga dapat membaca gabungan dari beberapa file layaknya cat. Namun tentu saja dengan urutan pembacaan yang terbalik.

tac sebuah file

tac contohlog.txt

tac gabungan file

 tac file1.txt file2.txt file3.txt > gabunganfile.txt 

Kesimpulan Text Viewing Tools

Itulah beberapa contoh memanipulasi sebuah file atau cara kita membaca isi dari suatu file. Tentunya contoh-contoh di atas hanya sebagian kecil saja, masih banyak lagi contoh dan cara pengaplikasian yang lainnya. Selamat mencoba.

Exit mobile version