Bergantung pada jenis pekerjaan yang Anda lakukan pada baris perintah di Linux, Anda mungkin menginginkan utilitas yang dapat bertindak sebagai pisau tentara Swiss untuk mengedit teks cepat. Untungnya, ada alat yang dijuluki tr, yang memenuhi syarat untuk peran ini. Dalam tutorial ini, kita akan membahas dasar-dasar tr menggunakan beberapa contoh yang mudah dipahami.
Namun 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 Linux
Begini cara halaman manual alat menjelaskannya:
Translate, squeeze, and/or delete characters from standard input, writing to standard output.
Dan berikut sintaksnya:
tr [OPTION]... SET1 [SET2]
inilah arti SET:
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
Berikut ini adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda gambaran yang lebih baik tentang cara kerja perintah tr.
Q1. Bagaimana cara mengubah huruf kecil menjadi huruf besar menggunakan tr?
Misalkan Anda ingin mengubah kalimat "tutorial linux tentang howtoforge" menjadi huruf besar, maka berikut ini cara melakukannya menggunakan tr.
echo 'linux tutorial on howtoforge' | tr "[:lower:]" "[:upper:]"
Perintah di atas menghasilkan output berikut di sistem saya:
LINUX TUTORIAL ON HOWTOFORGE
Q2. Bagaimana cara menghapus spasi ekstra menggunakan tr?
Misalkan Anda memiliki baris seperti:"HowtoForge adalah sumber yang sangat sumber daya yang sangat baik untuk tutorial Linux". Dan persyaratannya adalah menghapus spasi ekstra dari baris ini.
Inilah cara Anda dapat menggunakan tr untuk melakukan ini:
echo 'HowtoForge is an extremely good resource for Linux tutorials' | tr -s '[:space:]'
Berikut outputnya:
HowtoForge is an extremely good resource for Linux tutorials
Q3. Bagaimana cara menghapus teks menggunakan tr?
Misalkan Anda ingin menghapus tanda hubung dari baris berikut:"HowtoForge -- is -- an -- very -- good -- resource -- for -- Linux -- tutorials." Lalu, inilah cara Anda melakukannya menggunakan tr.
echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr -d '-'
Berikut adalah output yang dihasilkannya:
HowtoForge is an extremely good resource for Linux tutorials
Q4. Bagaimana cara mengganti karakter menggunakan tr?
Di bagian sebelumnya, misalkan persyaratannya adalah mengganti tanda hubung dengan, katakanlah, titik. Lalu, inilah cara Anda melakukannya menggunakan tr.
echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr '-' '.'
Berikut adalah output yang dihasilkan:
HowtoForge .. is .. an .. extremely .. good .. resource .. for .. Linux .. tutorials
Kesimpulan
Jadi Anda dapat melihat perintah tr adalah alat yang sangat membantu dalam hal mengedit teks. Kami telah membahas beberapa opsi utama di sini, tetapi utilitas juga menawarkan banyak opsi baris perintah lainnya. Pertama, coba ini, dan setelah Anda mendapatkan ide bagus tentang apa yang telah kita diskusikan di sini, Anda dapat mempelajari lebih lanjut tentang tr dengan menuju ke halaman manualnya.