Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Bash Mengkonversi String Kecil (4 Metode)

Posted on May 29, 2023

Dalam pemrograman, Anda sering menemukan diri Anda bekerja dengan string teks. Dalam skrip Bash, satu tugas umum yang mungkin Anda temui adalah kebutuhan untuk mengubah string menjadi huruf kecil. Ini mungkin diperlukan karena alasan seperti membuat perbandingan string tidak peka huruf besar-kecil atau menormalkan masukan pengguna. Pada artikel ini, kita akan mengeksplorasi berbagai cara untuk mengubah string menjadi huruf kecil di Bash.
Advertisement1. Menggunakan Ekspansi Parameter Bawaan Bash

Bash 4.0 dan versi yang lebih baru memiliki dukungan manipulasi string bawaan. Ekspansi parameter adalah fitur canggih yang memungkinkan Anda memanipulasi variabel shell secara langsung. Untuk mengonversi string menjadi huruf kecil, Anda dapat menggunakan sintaks `{variabel,}`. Begini cara kerjanya:

string=”Halo Dunia”
huruf kecil_string=”${tali,}”
echo $lowercase_string123string=”Hello World”lowercase_string=”${string,}”echo$lowercase_string

Saat Anda menjalankan skrip ini, ia akan mencetak hello world.

Sintaks `${string,}` sederhana dan nyaman. Namun, ini hanya berfungsi di Bash 4.0 dan versi yang lebih baru. Jika Anda bekerja dengan versi Bash yang lebih lama, atau shell lain yang tidak mendukung fitur ini, Anda perlu menggunakan method.
2 yang berbeda. Menggunakan tr Command

Perintah `tr` di Unix dan sistem operasi mirip Unix digunakan untuk menerjemahkan atau menghapus karakter. Kita dapat menggunakan tr untuk mengonversi string menjadi huruf kecil:

string=”Hello World”
huruf kecil_string=$(echo $string | tr `[:upper:]` `[:lower:]`)
echo $lowercase_string123string=”Halo Dunia”lowercase_string=$(echo$string|tr`[:upper:]“[:lower:]`)echo$lowercase_string

Dalam skrip ini, `tr `[:upper:]` `[: lebih rendah:]“ menerjemahkan semua karakter huruf besar menjadi huruf kecil. Sintaks `$(…)` adalah substitusi perintah. Itu menjalankan perintah dan mengganti perintah itu sendiri dengan perintah output.
3. Menggunakan Perintah awk

Perintah awk adalah perintah pemrosesan teks yang kuat. Ini memiliki fungsi bawaan untuk mengubah string menjadi huruf kecil. Inilah cara Anda dapat menggunakannya:

string=”Hello World”
huruf kecil_string=$(echo $string | awk `{print tolower($0)}`)
echo $lowercase_string123string=”Halo Dunia”lowercase_string=$(echo$string|awk`{print tolower($0)}`)echo$lowercase_string

Dalam skrip ini, `awk `{print tolower($0)}“ memanggil fungsi tolower di `$0`, yang mewakili seluruh baris.
4. Menggunakan sed Command

Perintah `sed`, kependekan dari stream editor, dapat melakukan banyak fungsi pada manipulasi file dan juga dapat digunakan untuk manipulasi string dalam skrip bash. Untuk mengonversi string menjadi huruf kecil menggunakan sed, gunakan perintah berikut:

string=”Hello World”
huruf kecil_string=$(echo $string | sed -e `s/(.*)/L1/`)
echo $lowercase_string123string=”Halo Dunia”lowercase_string=$(echo$string|sed-e`s/(.*)/L1/`)echo$lowercase_string

Dalam skrip ini, `sed -e `s/(. *)/L1/“ melakukan semua keajaiban. S sebelum garis miring pertama adalah perintah pengganti. Bagian dalam tanda kurung (.*) adalah pola yang akan dicocokkan, yaitu karakter apa saja (.*), dan `1` adalah referensi balik ke seluruh string. `L` menjadikan semua karakter berikut menjadi huruf kecil hingga `E` atau akhir variabel `$1`.
Conclusion

Mengonversi string menjadi huruf kecil adalah persyaratan umum dalam banyak skenario pembuatan skrip, baik itu validasi data, transformasi data, atau logika perangkat lunak tertentu . Bash memberi kita beberapa metode untuk mengonversi string menjadi huruf kecil. Metode terbaik untuk digunakan bergantung pada situasi khusus Anda, seperti versi Bash yang Anda gunakan dan apakah Anda diizinkan menggunakan perintah eksternal seperti `tr`,`awk`, atau`sed`. Itu selalu merupakan ide yang baik untuk mengetahui beberapa metode untuk melakukan tugas yang sama karena memungkinkan fleksibilitas yang lebih besar dalam menulis skrip Anda.

Referensi tecadmin.com

Terbaru

  • OpenAI Terpapar Data Pelanggan Melalui Pelanggaran Vendor Mixpanel, API Terpengaruh
  • Error External Drive Extraction Tidak Terdeteksi di VM Virtual Hyper-V
  • Ringkasan Notifikasi Pixel Google Lebih Baik dari iPhone, Tapi Apa Tujuannya?
  • ShadowV2 Botnet Digunakan Uji Coba Setelah Penyebab Gangguan AWS
  • YouTube TV Segera Kembali Menawarkan Saluran Univision Setelah Penangguhan Dua Bulan
  • YouTube TV dan Disney Meluncurkan Penawaran Paket Bundel dengan Harga Menarik
  • Error Microsoft .NET Framework: Unhandled Exception – Not Enough Space On The Disk
  • Qualcomm Snapdragon 8 Gen 5: Chipset Flagship Baru yang Lebih Cepat dan Efisien
  • Serangan ONSolve Terus Mengganggu Sistem Peringatan Darurat di Seluruh Amerika Serikat
  • Android 16 Akan Membawa QPR2 untuk Launcher Pixel, Fokus pada Pengalaman Pengguna yang Ditingkatkan
  • Android 16 (QPR2) Akan Membawa Perubahan Signifikan pada Launcher Pixel
  • Microsoft Akan Tingkatkan Kinerja Microsoft Teams dengan Pengelola Panggilan Baru
  • Samsung Meluncurkan Diskon Besar-besaran untuk Penjualan Black Friday 2025, Berapa Harga Terbaru?
  • Samsung Black Friday Sale Phones and Rings Discounts – Huge Savings on Galaxy Devices
  • Error ‘Insufficient Permissions’ (Izin Tidak Cukup) Saat Membuka Email di Windows – Solusi dan Penjelasan Lengkap
  • Hadir dengan Refresh Rate 144 Hz! Ini Rekomendasi Laptop Gaming 10 Jutaan dari ASUS
  • Cara Memperbaiki Error ScanPST.exe dan File PST di Microsoft Outlook
  • Cara Mengatasi Error DWMAPI.DLL is either not designed or not found
  • Cara Memperbaiki Error Equation/Rumus Jelek di Microsoft Word
  • Cara Mengatasi Adapter Jaringan VMware yang Hilang di Windows 11
  • Cara Reset Multi-Factor Authentication (MFA) di Microsoft Entra
  • Cara Mengatasi Masalah Konektivitas VM Hyper-V ke Host
  • Cara Memperbaiki Error 0x8000FFFF Catastrophic Failure Saat Ekstrak Zip
  • Cara Memperbaiki File Explorer Crash Saat Membuka Folder Besar di Windows 11/10
  • Cara Mengatasi Error Login 0x8007003B di Outlook, Microsoft, XBox dll
  • Cara Memulihkan Akun Admin Microsoft 365 Karena MFA Gagal
  • Cara Mengatasi Error “A Conexant audio device could not be found”
  • Cara Memperbaiki Windows Tidak Nyala Lagi Setelah Sleep/Locked
  • Cara Memperbaiki Komputer Crash karena Discord
  • Cara Memperbaiki Error Windows “Failed to update the system registry”
  • OpenAI Terpapar Data Pelanggan Melalui Pelanggaran Vendor Mixpanel, API Terpengaruh
  • Error External Drive Extraction Tidak Terdeteksi di VM Virtual Hyper-V
  • Ringkasan Notifikasi Pixel Google Lebih Baik dari iPhone, Tapi Apa Tujuannya?

©2025 emka.web.id | Design: Newspaperly WordPress Theme