
Di dalam Linux terdapat banyak perintah yang dapat digunakan untuk memanipulasi text (Text Processing).
Cat (Concatenate) adalah perintah untuk membuat, menambah, menampilkan isi file teks sederhana.
Sintaks: cat [OPTION] [FILE].
Keterangan:
OPTION:
-n : menampilkan nomor baris-v : menampilkan non-printing characterFILE: nama file teks.
Buat file latihan dan tambahkan kalimat "Belajar Pemrosesan Text":
cat > latihanCTRL + DBaca file latihan:
cat latihanTambah isi file latihan dengan kalimat "Belajat Pemrosesan Text":
cat >> latihanCTRL + DNote:
Standard output linux:
> : overwrite (menimpa)>> : append (digabung)More dan Less digunakan untuk membaca file teks berhenti per layar.
Sintaks: more [FILE] atau less [FILE].
Membaca file /etc/passwd dengan cat:
cat /etc/passwdMembaca file /etc/passwd dengan more:
more /etc/passwdMembaca file /etc/passwd dengan less:
less /etc/passwdMenampilkan isi direktori lalu digabung dengan more:
ls -l /etc | moreHead
Head digunakan untuk menampilkan bagian awal dari suatu file.
Sintaks: head [OPTION] [FILE].
Keterangan:
OPTION:
-c n: menampilkan n karakter pertama-n n: menampilkan n baris pertama (defalt 10)FILE: nama file teks
Tail
Tail digunakan untuk menampilkan bagian akhir dari suatu file.
Sintaks: tail [OPTION] [FILE].
Keterangan:
OPTION:
-c n: menampilkan n karakter terakhir-n n: menampilkan n baris terakhir.-n +n: menampilkan mulai dari baris n sampai akhir.FILE: nama file teks.
Menampilkan bagian awal dari file /etc/passwd:
head /etc/passwdMenampilkan bagian akhir dari file /etc/passwd:
tail /etc/passwdMenampilkan 5 baris pertama dari file /etc/passwd:
head -n5 /etc/passwdMenampikan 5 baris terakhir dari file /etc/passwd:
tail -n5 /etc/passwdMenampilkan dari baris 5 sampai terakhir:
tail -n+5 /etc/passwdPerintah wc digunakan untuk menghitung jumlah baris, kata, dan karakter pada suatu file.
Sintaks: wc [OPTION] [FILE]
Keterangan:
OPTION:
-l : line/baris-w : word/kata-c : character/karakterFILE: nama file teks.
Menampilkan jumlah baris, kata, dan karakter dari file /etc/passwd:
wc /etc/passwdMenampilkan jumlah baris dari file /etc/passwd:
wc -l /etc/passwdMenampilkan jumlah kata dari file /etc/passwd:
wc -w /etc/passwdMenampilkan jumlah karakter dari file /etc/passwd:
wc -c /etc/passwdPerintah cut digunakan untuk menampilkan bagian baris sesuai kriteria tertentu.
Sintaks: cut [OPTION] [FILE].
Keterangan:
OPTION:
-c : berdasarkan karakter-f : berdasarkan field atau kolom-d : karakter yang digunakan sebagai pemisah antar kolomFILE: nama file teks.
Menampilkan karakter 1-4 dari file /etc/passwd:
cut -c1-4 /etc/passwdMenampilkan karakter 1 dan 4 dari file /etc/passwd:
cut -c1,4 /etc/passwdMenampilkan kolom 1-3 dari file /etc/passwd:
cut -f1-3 -d":" /etc/passwdMenampilkan kolom 1 dan 3 dari file /etc/passwd:
cut -f1,3 -d":" /etc/passwdPerintah sort digunakan untuk mengurutkan isi file.
Sintaks: sort [OPTION] [FILE]
Keterangan:
OPTION:
-t : karakter yang digunakan sebagai pemisah antar kolom.-k : mengurutkan berdasarkan kolom tertentu.-n : menggunakan nilai numerk.-r : mengurutkan secara desceding (besar ke kecil).FILE: nama file teks.
Mengurutkan file /etc/passwd:
sort /etc/passwdMengurukan file /etc/passwd secara descending:
sort -r /etc/passwdMengurutkan berdasarkan kolom 3:
sort -k3 -t":" /etc/passwdsort -k3 -t":" -n /etc/passwdPerintah tr digunakan untuk mengubah atau mengkonversi karakter ke karakter lainnya.
Sintaks: tr [OPTION] kar1 kar2.
Keterangan:
OPTION:
-d : delete, menghapus karakter pada kar1kar1: karakter yang akan dikonversi.
kar2: karakter hasil konversi.
Mengubah huruf abc menjadi ABC:
tr abc ABC < /etc/passwdMengubah a-z menjadi A-Z:
tr a-z A-Z < /etc/passwdMenghapus karakter aiueo:
tr -d aiueo < /etc/passwdPerintah sed digunakan untuk melakukan pengeditan file teks dari baris perintah.
Sintaks: sed [OPTION] [FILE].
Keterangan:
OPTION:
-e script : skrip yang akan dieksekusi.-f script-file : file berisi skrip yang akan dieksekusi.FILE: nama file teks.
Mengganti kata root menjadi badu pada file /etc/passwd:
sed -e "s/root/badu/" /etc/passwdsed "s/root/badu/" /etc/passwdMengganti semua kata root menjadi badu:
sed -e "s/root/badu/g" /etc/passwdPerintah grep digunakan untuk menampilkan baris yang mengandung pola yang dicari.
Sintaks: grep [OPTION] [PATTERN] [FILE].
Keterangan:
OPTION:
-i atau --ignore-case : mengabaikan huruf kecil/kecil.-v atau --invert-match : menampilkan baris yang tidak mengandung pola dicari.PATTERN: pola yang dicari.
FILE: nama file teks.
Mencari kata root pada file /etc/passwd:
grep root /etc/passwdMencari kata dari hasil suatu perintah (ls):
ls --help | grep '\-l'Perintah find digunakan untuk mencari file dalam struktur direktori.
Sintaks: find [PATH] [EXPRESSION].
Keterangan:
PATH: direktori awal pencarian [default current directory].
EXPRESSION:
-name: berdasarkan nama file.-user: berdasarkan pemilik file.-perm: berdasarkan hak akses file.-type: berdasarkan tipe file.-exec: eksekusi perintah shell.Buat file latih, latihan, latihan-ku di Desktop:
Mencari file latih di Desktop:
find . -name latihMencari file latih yang berakhiran apapun:
find . -name latih*Jalankan perintah whoami, hostname, dan date secara bersamaan.
Tuliskan perintah menampilkan baris 20 - 25 pada file /etc/passwd.
head dan tail.Tuliskan perintah menghitung jumlah user yang login
who untuk mengecek user.Dari perintah who, tuliskan perintah untuk menampilkan hanya kolom pertama (user).
cutDari perintah date, tuliskan perintah untuk menampilkan hanya bagian jam dan menit.