Bergantung pada jenis pekerjaan yang Anda lakukan pada baris perintah Linux, Anda mungkin menginginkan utilitas yang multi fungsi, terutama untuk pengeditan teks cepat. Untungnya ada tools di linux, yaitu perintah tr yang memenuhi syarat untuk peran ini. Dalam tutorial ini, kita akan membahas dasar-dasar tr menggunakan beberapa contoh yang mudah dipahami.

Tetapi sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam artikel ini telah diuji pada mesin Ubuntu 18,04 LTS dan pada Debian 10.

Perintah tr di Linux

Jika kita melihat halaman manual tr,  penjelasan dari perintah tr adalah :

Translate, squeeze, and/or delete characters from standard input, writing to standard output.

Dan untuk syntax dari penggunaan perintah tr :

tr [OPTION]... SET1 [SET2]

yang di maksud dalam SET adalah sebagai berikut :

SETs are specified as strings of characters.  Most represent themselves.  Interpreted sequences are:

       \NNN   character with octal value NNN (1 to 3 octal digits)

       \\     backslash

       \a     audible BEL

       \b     backspace

       \f     form feed

       \n     new line

       \r     return

       \t     horizontal tab

       \v     vertical tab

Contoh Penggunaan Perintah tr

Berikut ini adalah beberapa contoh perintah tr yang akan kita gabungkan dengan perintah echo.

Cara mengubah huruf kecil ke huruf besar menggunakan tr

Misalkan Anda ingin mengubah kalimat “pedekate lama tapi gak berani nembak” menjadi huruf besar semua, maka inilah cara Anda dapat melakukan ini menggunakan tr.

echo 'pedekate lama tapi gak berani nembak' | tr "[:lower:]" "[:upper:]"

Perintah di atas menghasilkan output berikut :

PEDEKATE LAMA TAPI GAK BERANI NEMBAK

Cara menghapus ruang ekstra menggunakan tr

Misalkan Anda memiliki baris dengan spasi berlebih seperti: “Lama       Enggak        Ketemu,        Sekali        Ketemu        Enggak        Lama”.
Dan tantangannya adalah untuk menghapus ruang ekstra dari baris ini. Dengan perintah tr Anda dapat untuk melakukan ini:

echo 'Lama     Enggak Ketemu,    Sekali    Ketemu    Enggak   Lama' | tr -s '[:space:]'

Inilah hasilnya:

Lama Enggak Ketemu, Sekali Ketemu Enggak Lama

cara menghapus teks menggunakan tr?

Misalkan Anda ingin menghapus tanda hubung dari baris berikut: “Tunggulah — sampai — cinta — hidup — di — hatinya.” Maka di sini adalah bagaimana Anda dapat melakukan ini menggunakan tr.

echo 'Tunggulah --- sampai --- cinta --- hidup --- di --- hatinya' | tr -d '-'

Berikut ini adalah output yang dihasilkannya:

Tunggulah sampai cinta hidup di hatinya

Cara mengganti karakter menggunakan tr

Pada bagian sebelumnya, anggap persyaratannya adalah untuk mengganti tanda hubung dengan, katakanlah, titik. Maka di sini adalah bagaimana Anda dapat melakukannya dengan menggunakan tr.

echo 'Nasib -- adalah -- kesunyian -- masing-masing' | tr '-' '.'

Berikut ini adalah output yang dihasilkannya:

Nasib .. adalah .. kesunyian .. masing.masing

Kesimpulan

Jadi, Anda dapat melihat perintah tr adalah alat yang sangat membantu ketika harus mengedit teks. Kami telah membahas beberapa opsi utama di sini, tetapi utilitas juga menawarkan banyak opsi baris perintah lainnya.  Anda dapat mempelajari lebih lanjut tentang tr dengan menuju ke halaman manualnya.