Linux membuat manipulasi dan pemrosesan teks menjadi sangat mudah dengan banyak perintah. Alat baris perintah seperti tr dan fmt membantu Anda mengubah, memformat, dan memodifikasi file teks langsung dari terminal Anda.
Pada artikel ini, kita akan membahas cara menggunakan perintah tr dan fmt untuk memformat teks dalam kasus penggunaan yang berbeda. Jadi apa itu tr dan fmt? Dan bagaimana Anda menggunakannya?
Apa itu Perintah tr?
Perintah tr adalah singkatan dari kata, menerjemahkan, dan membantu pengguna menghapus atau mengganti karakter tertentu dalam file teks. Ini biasanya digunakan bersama perintah lain dan bekerja dengan mengambil input standar, melakukan operasi di atasnya, dan menulis hasilnya ke output standar.
Sintaks Perintah tr
Sintaks dasar dari perintah tr adalah:
tr[pilihan]... SET1[SET2]
Set adalah rangkaian karakter dan beberapa urutan interpretasi yang dikenali oleh terminal secara otomatis. Beberapa di antaranya adalah:
\\ Garis miring terbalik
\b Spasi mundur
\t Tab horizontal
\v Tab vertikal
[:alnum:]SemuasuratDandigit
[:alfa:]Semuasurat
[:kosong:]Horisontalspasi putih
[:angka:]Semuadigit
[:lebih rendah:]Semuahuruf kecilkarakter
[:puncak:]Semuatanda bacakarakter
[:ruang angkasa:]Horisontalatauvertikalruang putihkarakter
[:atas:]Semuahuruf besarsurat
Cara Menggunakan Perintah tr
Anda dapat menggunakan perintah tr untuk mengubah kasus file teks, menghapus angka, mengganti spasi dengan tab, dan bahkan meletakkan setiap kata pada baris baru. Kemungkinan perintah tr sangat luas dan ada banyak hal yang dapat Anda capai jika Anda tahu cara menggunakannya.
Untuk contoh ini, buat file teks: muo.txt. Konten file tersebut adalah:
Menggunakan. Teknologi, Sederhana! 1234
Mengganti Karakter Menggunakan Perintah tr
Untuk melakukan ini, tentukan karakter yang ingin Anda ganti dan dengan apa Anda ingin menggantinya. Misalnya, jika Anda ingin mengganti karakter pertama dari setiap kata dengan ABCD, jalankan perintah ini:
kucing muo.txt | tr MTS1 ABCD
Perintah cat digunakan untuk menampilkan isi dari suatu file.
Hasil:
AakeUseOf. Beknologi, Disederhanakan! D234
Mengubah Teks Dari Huruf Kecil ke Huruf Besar
Untuk melakukan ini, jalankan salah satu dari perintah ini:
kucing muo.txt | tr a-z A-Z
kucing muo.txt | tr [:bawah:] [:atas:]
Hasil:
MENGGUNAKAN. TEKNOLOGI, SEDERHANA! 1234
Mengubah Teks Dari Huruf Besar ke Huruf Kecil
Untuk melakukan ini, jalankan salah satu dari perintah ini:
kucing muo.txt | tr A-Z a-z
kucing muo.txt | tr [:atas:] [:bawah:]
Hasil:
menggunakan. teknologi, disederhanakan! 1234
Ganti Spasi Dengan Tab
Untuk mengganti semua spasi dengan tab, jalankan perintah ini:
kucing muo.txt | tr [:spasi:] '\T'
Hasil:
Menggunakan. Teknologi, Sederhana! 1234
Atau, jika Anda ingin mengganti spasi dengan karakter baris baru—untuk mencetak setiap kata pada baris terpisah—ganti "\t" dengan "\n".
Hapus Karakter Menggunakan Perintah tr
Untuk menghapus karakter, gunakan -D opsi di samping perintah tr. Misalnya, jika Anda ingin menghapus huruf "e" dari setiap kata di file muo.txt, jalankan perintah ini:
kucing muo.txt | tr -d 'e'
Hasil:
MakUsOf. Teknologi, Simplifid! 1234
Hapus Semua Simbol Tanda Baca
Jika Anda ingin menghapus semua simbol tanda baca dalam file tanpa menentukan simbol apa, gunakan -D opsi di samping urutan yang ditafsirkan, [:puncak:]:
kucing muo.txt | tr -d [:punct:]
Hasil:
MakeUseOf Technology Disederhanakan 1234
Hapus Semua Digit Menggunakan tr
Untuk menghapus semua digit dalam file teks, jalankan perintah ini:
kucing muo.txt | tr -d [:angka:]
Hasil:
Menggunakan. Teknologi, Sederhana!
Menggunakan Opsi Pelengkap tr
Perintah tr datang dengan -C opsi yang pada dasarnya melakukan kebalikan dari operasi aslinya. Mari gunakan perintah sebelumnya sebagai contoh. Jika Anda menambahkan opsi pelengkap ke perintah ini, itu akan menghapus semua karakter yang bukan angka. Lihatlah:
kucing muo.txt | tr -CD [:angka:]
Hasil:
1234
Apa itu Perintah fmt?
Perintah fmt adalah alat pemformatan teks sederhana yang dapat Anda gunakan untuk mencetak dan memproses teks di Linux. Anda juga dapat menggunakan perintah untuk memformat balasan email.
Ke dapatkan bantuan baris perintah mengenai perintah fmt, periksa halaman manualnya dengan menjalankan:
manusia fmt
Sintaks Perintah fmt
Sintaks dasar dari perintah fmt adalah:
fmt[-LEBAR][PILIHAN][MENGAJUKAN]
Cara Menggunakan Perintah fmt
Untuk contoh ini, buat file bernama file.txt dan tambahkan teks berikut:
Teknologi, Sederhana
Kami adalah penggemar teknologi dalam misi untuk mengajari dunia caranya menggunakanDanmemahamiituteknologidi dalammilik merekahidup.
Menggunakan Perintah fmt Default
Perintah fmt default mengoptimalkan teks dan mencetaknya dalam format yang lebih mudah dibaca. Lebar default dari perintah fmt adalah 75 kolom. Jalankan perintah ini untuk mencoba operasi default fmt:
fmtmengajukan.txt
Hasil:
Teknologi, Kita Sederhanakan'kembali penggemar teknologi dalam misi untuk mengajar
dunia bagaimana menggunakanDanmemahamiituteknologidi dalammilik merekahidup.
Ubah Lebar Teks
Untuk mengubah lebar file, Anda menggunakan -w pilihan. Sintaksnya terlihat seperti ini:
fmt -w N nama file
Untuk mengubah lebar file menjadi 20 kolom, jalankan perintah ini:
fmt-w 20 mengajukan.txt
Hasil:
Teknologi,
Sederhana Kita'ulang
penggemar teknologi di
misi mengajar
dunia bagaimana
menggunakanDanmemahami
teknologi di mereka
hidup.
Pisahkan Garis Panjang Teks
Untuk memisahkan garis panjang, gunakan -S pilihan. Cobalah:
fmt-Smengajukan.txt
Hasil:
Teknologi, Sederhana
Kami adalah penggemar teknologi dalam misi untuk mengajari dunia caranya menggunakanDan
memahami teknologi dalam kehidupan mereka.
Indent Baris Pertama dari Setiap Paragraf
Untuk menyorot baris pertama setiap paragraf dengan membuat indentasi, gunakan the -T pilihan. Ini sintaksnya:
fmt -t nama file.
Mari kita coba:
fmt-Tmengajukan.txt
Hasil:
Teknologi, Sederhana
Kami adalah penggemar teknologi dalam misi untuk mengajari dunia caranya menggunakanDan
memahami teknologi dalam kehidupan mereka.
tr dan fmt: Perintah Manipulasi Teks yang Berguna
tr dan fmt membuat pemformatan dan pemrosesan teks menjadi mudah dan otomatis dengan berbagai operasi yang mereka sediakan. Linux dan sistem operasi berbasis Unix lainnya menawarkan sejumlah besar perintah manipulasi teks untuk setiap kebutuhan pemformatan teks Anda. Anda hanya perlu tahu apa itu dan bagaimana menggunakannya.