Contoh Perintah 10 TR di Linux

Contoh Perintah 10 TR di Linux

tr (ringkasan untuk Terjemahkan) adalah utiliti baris perintah yang berguna yang menterjemahkan dan/atau memadam aksara dari input stdin dan menulis ke stdout. Ini adalah program yang berguna untuk memanipulasi teks pada baris arahan.

Artikel ini akan menjelaskan beberapa berguna Perintah TR Contoh untuk pemula linux.

Sintaks untuk menjalankan Perintah TR adalah seperti berikut, di mana watak masuk Set1 diterjemahkan ke watak dalam Set2.

$ tr bendera [SET1] [SET2] 

Contoh arahan Linux TR

1. Yang mudah Perintah TR Gunakan kes adalah untuk menukar semua huruf kecil dalam teks ke huruf besar dan sebaliknya, seperti yang ditunjukkan di bawah.

$ Cat Linux.txt Linux adalah hidup saya Linux telah mengubah hidup saya Linux adalah yang terbaik dan everthing kepada saya ... :) 
$ Cat Linux.txt | tr [: lebih rendah:] [: atas:] Linux adalah hidup saya Linux telah mengubah hidup saya Linux adalah yang terbaik dan everthing kepada saya ... :) 

2. Sebagai alternatif, anda boleh menggunakan arahan berikut untuk menukar semua huruf kecil ke huruf besar dalam fail seperti yang ditunjukkan.

$ Cat Linux.txt | tr [a-z] [a-z] Linux adalah hidup saya Linux telah mengubah hidup saya Linux adalah yang terbaik dan everthing kepada saya ... :) 

3. Untuk menyimpan hasil yang ditulis kepada stdout Dalam fail untuk pemprosesan kemudian, gunakan ciri pengalihan output shell (>) seperti yang ditunjukkan.

$ Cat Linux.txt | TR [a-z] [a-z]> output.txt $ output kucing.txt Linux adalah hidup saya Linux telah mengubah hidup saya Linux adalah yang terbaik dan everthing kepada saya ... :) 

4. Berhubung dengan pengalihan semula, anda boleh menghantar input ke tr Menggunakan pengalihan input dan mengalihkan output ke fail menggunakan arahan yang sama, seperti yang ditunjukkan.

output $ tr [a-z] [a-z].txt 

5. Ciri lain yang berguna ialah, anda boleh menggunakan -d Bendera untuk memadam aksara, sebagai contoh, untuk mengeluarkan ruang dalam nama domain menggunakan arahan berikut.

$ Domain CAT.txt www. Tecmint. com www. Fossmint. com www. Linuxsay. com 
$ Domain CAT.txt | tr -d " www.Tecmint.com www.Fossmint.com www.Linuxsay.com 

6. Sekiranya terdapat aksara berulang dalam urutan (contohnya ruang berganda) dalam teks yang anda diproses, anda boleh menggunakan -s pilihan untuk memerah watak -watak yang meninggalkan hanya satu kejadian.

$ Domain CAT.txt www.Tecmintcom www.Fossmint.com www.Linuxsay.com 
$ Domain CAT.txt | tr -s " www.Tecmint.com www.Fossmint.com www.Linuxsay.com 

7. The -c pilihan memberitahu tr untuk menggunakan pelengkap dalam yang diberikan Tetapkan. Dalam contoh ini, kami ingin memadam semua huruf dan hanya meninggalkan Uid.

$ echo "My uid adalah $ uid" | tr -cd "[: digit:] \ n" Atau $ echo "My uid adalah $ uid" | tr -d "a-za-z" 

8. Berikut adalah contoh memecahkan satu baris kata (ayat) ke dalam pelbagai baris, di mana setiap perkataan muncul secara berasingan.

$ echo "My uid adalah $ uid" Uid saya adalah 1000 $ echo "My uid adalah $ uid" | tr "" "\ n" Uid saya adalah 1000 

9. Berkaitan dengan contoh sebelumnya, anda juga boleh menterjemahkan pelbagai baris perkataan ke dalam satu ayat seperti yang ditunjukkan.

$ kucing uid.txt Uid saya adalah 1000 $ tr "\ n" "" < uid.txt Uid saya adalah 1000 

10. Ia juga mungkin untuk menterjemahkan hanya satu watak, contohnya, ruang ke dalam ":" watak, seperti berikut.

$ echo "Tecmint.com => linux-howtos, panduan, tutorial "| tr" "": "  Tecmint.com: => linux-howtos, panduan, tutorial 

Terdapat beberapa watak urutan yang boleh anda gunakan tr, Untuk maklumat lanjut, lihat tr halaman lelaki.

$ man tr 

Itu sahaja! tr adalah arahan yang berguna untuk memanipulasi teks pada baris arahan. Dalam panduan ini, kami menunjukkan beberapa berguna Perintah TR Contoh penggunaan untuk pemula linux. Anda boleh berkongsi pendapat anda dengan kami melalui borang komen di bawah.