🔹 Pengertian Wildcard
Wildcard adalah karakter atau simbol khusus yang digunakan untuk mewakili satu atau lebih karakter lain dalam proses pencarian atau pencocokan pola. Wildcard sering digunakan dalam komputasi, pemrograman, dan jaringan komputer untuk mencari, memfilter, atau mengelola data secara fleksibel.
🎯 Tujuan Penggunaan Wildcard
Tujuannya adalah untuk mencari dan mencocokkan pola teks tertentu dalam kumpulan data besar dengan cepat dan efisien.
Contoh:
- Menemukan semua file yang berakhiran dengan .txt
- Menemukan semua kata yang dimulai dengan huruf “A”
💻 Penggunaan Wildcard di Command Line
Dalam Command Line Interface (CLI), wildcard digunakan untuk menyaring nama file atau direktori.
ls *.txt
Menampilkan semua file berekstensi .txt di direktori saat ini.
🖱️ CLI vs GUI
| Aspek | CLI (Command Line) | GUI (Graphical User Interface) |
|---|---|---|
| Cara Penggunaan | Mengetik perintah manual | Melalui fitur filter/pencarian |
| Fungsi | Menyaring file/direktori | Mencari file berdasarkan nama/pola |
| Contoh | dir *.docx | Ketik “*.docx” di kolom pencarian |
⭐ Contoh Karakter Wildcard
| Karakter | Fungsi |
|---|---|
| * | Mewakili semua karakter (termasuk kosong) |
| ? | Mewakili satu karakter tunggal |
| [ ] | Menentukan karakter tertentu atau rentang karakter |
| [^ ] | Mewakili semua karakter kecuali yang disebut |
🔍 Wildcard vs Regular Expression
| Wildcard | Regex |
|---|---|
| Sederhana, cepat | Kompleks, sangat fleksibel |
*.txt | ^.*\.txt$ |
| Digunakan di shell/file system | Digunakan di pemrograman dan text processing |
🧩 Kuantifier Regex
| Kuantifier | Arti |
|---|---|
| * | 0 atau lebih kali |
| + | 1 atau lebih kali |
| ? | 0 atau 1 kali |
| {n} | Tepat n kali |
| {n,} | Minimal n kali |
| {n,m} | Antara n dan m kali |
⚙️ Wildcard dalam Pencarian File
berkas*.txt
Mencari semua file yang dimulai dengan “berkas” dan diakhiri dengan “.txt”.
⚓ Jangkar (Anchor) dalam Regex
| Simbol | Arti |
|---|---|
| ^ | Awal baris |
| $ | Akhir baris |
| \b | Batas kata |
| \B | Bukan batas kata |
🛠️ Contoh Konfigurasi ACL pada Router Cisco
Router> enable
Router# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# access-list 20 permit 10.10.10.0 0.0.0.255
Router(config)# access-list 20 deny any
Router(config)# interface GigabitEthernet0/1
Router(config-if)# ip access-group 20 out
Router(config-if)# end
Router# copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Router#
Pada konfigurasi di atas:
- 10.10.10.0 0.0.0.255 → Wildcard mask subnet yang diizinkan.
- 0.0.0.255 berarti 255 host terakhir dari jaringan 10.10.10.0 diizinkan.
deny anymenolak semua trafik lain di luar subnet tersebut.
🧠 Kesimpulan
Wildcard sangat berguna dalam mencari, memfilter, dan mencocokkan pola baik di sistem operasi, pemrograman, maupun jaringan komputer. Dalam jaringan Cisco, wildcard digunakan untuk menentukan rentang IP yang diizinkan atau ditolak dalam Access Control List (ACL).

Tidak ada komentar:
Posting Komentar