Bismillah,

Pada catatan di bawah ini, saya coba tampilkan sedikit contoh Text Processing dengan Command Line. Adapun untuk penjelasan panjang nya, silahkan merujuk ke sumber ini.

Pada contoh ini, kita memiliki sebuah file dengan nama latihan. Untuk menampilkan isi file, kita menggunakan perintah cat.

$ cat latihan 
ini latihan
itu percobaan
ini coba
ini latihan
itu percobaan
ini coba
ini latihan
ini coba
itu percobaan
ini latihan
ini coba
ini latihan
ini coba
itu percobaan
ini latihan
ini coba
ini latihan
itu percobaan
ini coba
ini latihan
ini coba
ini latihan
ini coba
itu percobaan

Saya melakukan pengurutan berdasarkan kalimat dengan perintah sort. Agar output dari perintah cat menjadi input bagi sort, kita menggunkan simbol | (pipe).

$ cat latihan | sort
ini coba
ini coba
ini coba
ini coba
ini coba
ini coba
ini coba
ini coba
ini coba
ini latihan
ini latihan
ini latihan
ini latihan
ini latihan
ini latihan
ini latihan
ini latihan
ini latihan
itu percobaan
itu percobaan
itu percobaan
itu percobaan
itu percobaan
itu percobaan

Kita akan tampilkan hanya kalimat yang unik saja, maka digunakanlah perintah uniq.

$ cat latihan | sort | uniq
ini coba
ini latihan
itu percobaan

Baik, kemudian, saya mau mengambil kata kedua pada tiap kalimat, maka kita gunakan perintah awk.

$ cat latihan | sort | uniq | awk '{print $2}'
coba
latihan
percobaan

Kemudian, saya ingin menambahkan kalimat “sampai berhasil” pada masing-masing kalimat. Kita gunakan perintah sed.

$ cat latihan | sort | uniq | awk '{print $2}' | sed 's/$/ sampai berhasil/g'
coba sampai berhasil
latihan sampai berhasil
percobaan sampai berhasil

Sampai disini dulu penyampaian dari saya, semoga bermanfaat.

Alhamdulillah