GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Linux tr untuk Pemula (dengan Contoh)

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.


Linux
  1. Linux memperluas Tutorial Perintah Untuk Pemula (dengan Contoh)

  2. Tutorial perintah faktor Linux untuk pemula (dengan contoh)

  3. Linux ya Tutorial Perintah untuk Pemula (dengan Contoh)

  1. Tutorial Perintah Linux nproc untuk Pemula (dengan Contoh)

  2. Tutorial Perintah Linux tac untuk Pemula (dengan Contoh)

  3. Tutorial Perintah Pengguna Linux untuk Pemula (dengan Contoh)

  1. Tutorial Perintah penjumlahan Linux untuk Pemula (dengan Contoh)

  2. Tutorial Perintah tidur Linux untuk Pemula (dengan Contoh)

  3. Tutorial Perintah nama dasar Linux untuk Pemula (dengan Contoh)