Pertemuan Tujuh: Pemrosesan File Text

Process

Outline

Pemrosesan Text / Text Processing

Di dalam Linux terdapat banyak perintah yang dapat digunakan untuk memanipulasi text (Text Processing).

Cat (Concatenate)

Teori

Cat (Concatenate) adalah perintah untuk membuat, menambah, menampilkan isi file teks sederhana.

Sintaks: cat [OPTION] [FILE].

Keterangan:

Praktikum

Buat file latihan dan tambahkan kalimat "Belajar Pemrosesan Text":

Baca file latihan:

Tambah isi file latihan dengan kalimat "Belajat Pemrosesan Text":

Note:

Standard output linux:

More dan Less

Teori

More dan Less digunakan untuk membaca file teks berhenti per layar.

Sintaks: more [FILE] atau less [FILE].

Praktikum

Membaca file /etc/passwd dengan cat:

Membaca file /etc/passwd dengan more:

Membaca file /etc/passwd dengan less:

Menampilkan isi direktori lalu digabung dengan more:

Head dan Tail

Teori

Head

Head digunakan untuk menampilkan bagian awal dari suatu file.

Sintaks: head [OPTION] [FILE].

Keterangan:

Tail

Tail digunakan untuk menampilkan bagian akhir dari suatu file.

Sintaks: tail [OPTION] [FILE].

Keterangan:

Praktikum

Menampilkan bagian awal dari file /etc/passwd:

Menampilkan bagian akhir dari file /etc/passwd:

Menampilkan 5 baris pertama dari file /etc/passwd:

Menampikan 5 baris terakhir dari file /etc/passwd:

Menampilkan dari baris 5 sampai terakhir:

Wc (Word Count)

Teori

Perintah wc digunakan untuk menghitung jumlah baris, kata, dan karakter pada suatu file.

Sintaks: wc [OPTION] [FILE]

Keterangan:

Praktikum

Menampilkan jumlah baris, kata, dan karakter dari file /etc/passwd:

Menampilkan jumlah baris dari file /etc/passwd:

Menampilkan jumlah kata dari file /etc/passwd:

Menampilkan jumlah karakter dari file /etc/passwd:

Cut

Teori

Perintah cut digunakan untuk menampilkan bagian baris sesuai kriteria tertentu.

Sintaks: cut [OPTION] [FILE].

Keterangan:

Praktikum

Menampilkan karakter 1-4 dari file /etc/passwd:

Menampilkan karakter 1 dan 4 dari file /etc/passwd:

Menampilkan kolom 1-3 dari file /etc/passwd:

Menampilkan kolom 1 dan 3 dari file /etc/passwd:

Sort

Teori

Perintah sort digunakan untuk mengurutkan isi file.

Sintaks: sort [OPTION] [FILE]

Keterangan:

Praktikum

Mengurutkan file /etc/passwd:

Mengurukan file /etc/passwd secara descending:

Mengurutkan berdasarkan kolom 3:

Tr (Translate)

Teori

Perintah tr digunakan untuk mengubah atau mengkonversi karakter ke karakter lainnya.

Sintaks: tr [OPTION] kar1 kar2.

Keterangan:

Praktikum

Mengubah huruf abc menjadi ABC:

Mengubah a-z menjadi A-Z:

Menghapus karakter aiueo:

Sed (Stream Editor)

Teori

Perintah sed digunakan untuk melakukan pengeditan file teks dari baris perintah.

Sintaks: sed [OPTION] [FILE].

Keterangan:

Praktikum

Mengganti kata root menjadi badu pada file /etc/passwd:

Mengganti semua kata root menjadi badu:

Grep (Global Regular Expression Print)

Teori

Perintah grep digunakan untuk menampilkan baris yang mengandung pola yang dicari.

Sintaks: grep [OPTION] [PATTERN] [FILE].

Keterangan:

Praktikum

Mencari kata root pada file /etc/passwd:

Mencari kata dari hasil suatu perintah (ls):

Find

Teori

Perintah find digunakan untuk mencari file dalam struktur direktori.

Sintaks: find [PATH] [EXPRESSION].

Keterangan:

Praktikum

Buat file latih, latihan, latihan-ku di Desktop:

Mencari file latih di Desktop:

Mencari file latih yang berakhiran apapun:

Challenge

Ketentuan Challenge

Challenge

  1. Jalankan perintah whoami, hostname, dan date secara bersamaan.

  2. Tuliskan perintah menampilkan baris 20 - 25 pada file /etc/passwd.

    • Gunakan gabungan dari perintah head dan tail.
  3. Tuliskan perintah menghitung jumlah user yang login

    • Gunakan perintah who untuk mengecek user.
  4. Dari perintah who, tuliskan perintah untuk menampilkan hanya kolom pertama (user).

    • Gunakan perintah cut
  5. Dari perintah date, tuliskan perintah untuk menampilkan hanya bagian jam dan menit.