Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Menggunakan grep Secara Rekursif Dalam Ekstensi File Tertentu

Posted on August 7, 2022

grep adalah alat yang hebat untuk menelusuri file dan input standar di Linux dan mampu mencocokkan pola string dan Regex. Namun, terkadang perlu untuk mengontrol jenis file yang dicari grep, dan grep memiliki flag bawaan untuk melakukan hal itu.

Hanya Menyertakan File Tertentu di grep Searches

Secara default, grep akan mencari semua file di folder tertentu dan subfoldernya jika Anda memanggil dengan tanda -r rekursif. Ini akan mengambil semuanya, tetapi jika Anda hanya menginginkan ekstensi tertentu, opsi yang ingin Anda gunakan adalah –include.

The –include flag memberi tahu grep untuk hanya menyertakan file yang cocok dengan pola tertentu. Jika ditentukan, grep akan memperlakukan semua tanda penyertaan sebagai daftar putih. Anda dapat menggunakan ini dengan karakter glob Linux apa pun, seperti wildcard untuk mencocokkan semuanya termasuk ekstensi tertentu:

grep -inr –include *.txt “foo” ~/folder

Perhatikan bahwa ini diloloskan dengan garis miring  karena memungkinkan untuk nama file untuk memiliki tanda bintang di dalamnya. Anda juga dapat menentukan beberapa –include flag, misalnya, menelusuri semua file sumber HTML, JS, dan CSS di wwwroot:

grep -inr –include *.html –include *.css –include *. js “foo” ~/folderbspAnda juga dapat mengecualikan nama file tertentu, yang akan tetap cocok dengan semuanya kecuali glob, bertindak sebagai daftar hitam di atas konfigurasi yang ada:

grep -inr –exclude *.txt “foo” ~ /folder

Ada juga tanda untuk mengecualikan seluruh direktori sekaligus:

grep -inr –exclude-dir config “foo” ~/folderMenggunakan find Alih-alih

Sebagai alternatif, jika Anda lebih suka menggunakan utilitas find untuk menelusuri file, Anda dapat menghubungkannya ke grep menggunakan pipa dan xarg. find dapat melakukan penelusuran dengan pola dan Regex, dan memiliki sejumlah keunggulan, termasuk dapat memfilter file dengan mudah berdasarkan metadata seperti ukuran, tanggal dibuat dan diubah, dan pengenal Linux lainnya.

Perintahnya agak tumpul, seperti yang Anda lakukan perlu menggunakan -print0 di akhir find untuk mencetak satu daftar baris, lalu meneruskannya ke xargs -0 dan grep dari sana.

find ./ -type f -iname “*.txt” -print0 | xargs -0 grep “foo”

Itulah berita seputar Cara Menggunakan grep Secara Rekursif Dalam Ekstensi File Tertentu, semoga bermanfaat. Disadur dari HowToGeek.com.

Terbaru

  • Ini Arti Kode Error FP26EV dan FP27EV di Aplikasi BriMO Serta Cara Mengatasinya!
  • Cara Jadi Clipper Modal Ngedit Video di TryBuzzer, Cocok Banget Buat Pemula!
  • Cara Pakai Beb6 Wifi Password Untuk Cek Jaringan di Sekitar Kalian
  • Inilah Review Lengkap Apakah Turbo VPN Extension Aman
  • Apa itu Toko Biru? Ini Istilah Olshop yang Perlu Kamu Tahu
  • Adswerve Inc Penipu? Ini Fakta di Balik Konsultan Digital Terkemuka Dunia!
  • Sering Ditelepon 08111? Simak Apakah Ini Penipuan atau Marketing Resmi Telkomsel
  • Inilah Cara Daftar dan Login Subsidi Tepat LPG 3 kg di Merchant Apps MyPertamina!
  • Akademi Crypto Penipu?
  • Belum Tahu Arti Paket Sedang Transit di TikTok Shop? Ternyata Ini Maksudnya Biar Kalian Nggak Panik!
  • Akun Paylater Tiba-tiba Diblokir? Jangan Panik, Gini Cara Mengatasinya Biar Lancar Jaya!
  • HP Vivo Sering Mati Sendiri Padahal Baterai Masih Banyak? Ini Penyebab dan Solusinya!
  • Inilah Cara Mengatasi BNI Mobile Banking Transaksi Tidak Dapat Dilanjutkan dan Penjelasan Kode Errornya!
  • Inilah Daftar Lengkap Tempat OVO PayLater Bisa Digunakan
  • Gini Caranya Biar Nggak Mati Topik Pas Lagi Main RP Role Play
  • Gini Caranya Atasi Kontak yang Sudah Dihapus Tapi Masih Ada di WA, Dijamin Ampuh!
  • Cara Mengatasi DJP Online Error 403 atau 405 dengan Mudah
  • Sering Lihat Kata Puqi di TikTok? Jangan Asal Tulis, Ternyata Ini Artinya!
  • Apa Itu HP Refurbished?
  • Cara Backup WhatsappGB Tanpa Hilangkan Chat
  • Belum Tahu? Ini Trik Dapat Battle Emote Ejen Ali Mobile Legends Gratis Permanen!
  • Kelebihan dan Kekurangan Paypal Indonesia 2026
  • Inilah Fungsi Web Browser Terbaru yang Bikin Internetan Kalian Jauh Lebih Aman!
  • Ini Cara Pinjaman Online Bank Mandiri Langsung Cair via Livin Tanpa Ribet
  • Gagal Tukar Pengguna Dapodik? Jangan Panik, Ini Trik Ampuh Buat Jenjang PAUD dan SD!
  • Game Terasa Berat Padahal HP Bagus? Ini Trik Setting WebView yang Jarang Orang Tahu!
  • Cara Simpan Video FreeReels ke Galeri Tanpa Watermark, Dijamin Aman dan Resmi!
  • Capek Mancing Terus? Coba Trik AFK Fish It Roblox 2026 Ini, 100% Gratis Tanpa Langganan!
  • Profil Andy Dahananto, Pilot Pesawat ATR Indonesia Air Yang Jatuh di Maros, Sulawesi Selatan
  • Update Pencarian Pesawat IAT: Suara Ledakan di Maros Bikin Geger, Ini Fakta Terbarunya!
  • Grain DataLoader Python Library Explained for Beginners
  • Controlling Ansible with AI: The New MCP Server Explained for Beginners
  • Is Your Headset Safe? The Scary Truth Bluetooth Vulnerability WhisperPair
  • Dockhand Explained, Manage Docker Containers for Beginners
  • Claude Co-Work Explained: How AI Can Control Your Computer to Finish Tasks
  • Begini Teknik KV Caching dan Hemat Memori GPU saat Menjalankan LLM
  • Apa itu State Space Models (SSM) dalam AI?
  • Begini Cara Mencegah Output Agen AI Melenceng Menggunakan Task Guardrails di CrewAI
  • Tutorial AI Lengkap Strategi Indexing RAG
  • Cara Membuat AI Voice Agent Cerdas untuk Layanan Pelanggan Menggunakan Vapi
  • Apa itu Skandal BlackCat Ransomware?
  • Apa itu ToneShell? Backdoor atau Malware Biasa?
  • Apa itu Parrot OS 7? Ini Review dan Update Terbesarnya
  • Clipper Malware? Ini Pengertian dan Bahaya yang Mengintai Kalian
  • Kronologi Serangan Gentlemen Ransomware di Oltenia Energy
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

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