Perintah tr di Linux
Perintah ‘tr’ singkatan dari ‘translate’. Perintah ini digunakan untuk menerjemahkan, seperti dari huruf kecil ke huruf besar dan sebaliknya atau mengganti baris baru menjadi spasi.
Sintaks:
bashSalin kodecommand | tr <'lama'> <'baru'>
Mengubah Huruf
Perintah ‘tr’ dapat mengubah huruf.
Sintaks:
bashSalin kodecommand | tr <'lama'> <'baru'>
Contoh:
bashSalin kodecat exm.txt | tr 'prcu' 'PRCU'
Perhatikan snapshot di atas, semua huruf p, r, c, u diubah menjadi huruf besar P, R, C, U.
Menghapus Baris Baru
Untuk menulis semua baris dalam satu baris, kita harus mengganti semua baris baru dengan spasi.
Sintaks:
bashSalin kodecommand | tr <'\n'> <' '>
Contoh:
bashSalin kodecat exm.txt | tr '\n' ' '
Opsi tr
tr -s
Perintah ‘tr -s’ mengurangi kemunculan beberapa karakter menjadi satu.
Sintaks:
bashSalin kodecommand | tr -s <'huruf'>
Contoh:
bashSalin kodecat jtp.txt | tr -s 'l'
cat spaces.txt | tr -s ' '
Perhatikan snapshot di atas, perintah “cat jtp.txt | tr -s ‘l'” telah mengurangi semua huruf ‘l’ menjadi satu dan perintah “cat spaces.txt | tr -s ‘ ‘” telah mengurangi semua spasi menjadi satu spasi.
tr rot13
Perintah ini mengenkripsi teks. Ini peka terhadap huruf besar dan kecil.
Contoh:
bashSalin kodecat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm'
cat exm.txt | tr 'a-z' 'n-za-m'
Perhatikan snapshot di atas, semua huruf dienkripsi sesuai dengan perintah. Namun, huruf ‘A’ dan ‘M’ tidak dienkripsi karena mereka dalam huruf besar.
tr -d
Perintah ‘tr -d’ digunakan untuk menghapus karakter.
Sintaks:
bashSalin kodecommand | tr -d <huruf>
Contoh:
bashSalin kodecat exm.txt | tr -d o
Perhatikan snapshot di atas, semua huruf ‘o’ dihapus dari file ‘exm.txt’.
ref:[1]