Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • 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

  • 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”
  • Cara Memperaiki LGPO/exe/g
  • Cara Memperbaiki Error Tidak bisa Add Calendar di Outlook
  • Cara Memperbaiki File Transfer Drop ke 0 di Windows 11
  • Cara Memperbaiki Microsoft Copilot Error di Outlook
  • Cara Memperbaiki Error Virtualbox NtCreateFile(\Device\VBoxDrvStub) failed, Not signed with the build certificate
  • Cara Memperbaiki Error “the system detected an address conflict for an IP address, with Event ID 4199”
  • Cara Memperbaiki Password Microsoft Edge yang Hilang
  • Cara Memperbaiki Email Outlook yang Hilang atau Tidak Muncul
  • Cara Menemukan Username dan Password di Windows 11
  • Cara Mengatasi Error Virtualbox not detecting Graphics Card di Windows 11
  • Cara Mengatasi Error Windows MFReadWrite.dll not found or missing
  • Cara Membuat Formulir Menggunakan Zoho Form
  • Pemerintah Ganti Ujian Kesetaraan Dengan TKA 2025
  • Ini Perbedaan TKA vs Ujian Nasional: TKA Lebih Sakti?
  • Daftar TKA Tutup 5 Oktober: Sudah 3.3 Juta Yang Daftar
  • Review Aplikasi ClipClaps: Penipuan atau Tidak?
  • Review Aplikasi Wibuku: Alternatif Nonton Anime Gratis untuk Para Wibu Indonesia!
  • Inilah Alat dan Software Phone Farming dengan Samsung Galaxy J7 Prime
  • Cara Cek Paket Internet Telkomsel Kena Pembatasan/Throttling Atau Tidak
  • Cara Mengatasi YMusic APK Error Tidak Bisa Dibuka
  • Cara Memblokir Akun Teman di Mobile Legend: Panduan Lengkap
  • Profil Farida Farichah, Wakil Menteri Koperasi Kabinet Merah Putih Reshuffle 17 September 2025
  • Ini Info Terbaru Pencairan BSU BPJS Ketenagakerjaan 2025!
  • Cara Reset Printer Epson L3110 2025
  • WhatsApp Tiba-tiba Keluar dan Meminta Verifikasi: Apa yang Harus Dilakukan?
  • Bisakah Saldo BNI Kamu Nol? Fakta dan Cara Mengatasinya
  • Inilah Tanda-tanda Chat Audio di Grup WhatsApp Sudah Disadap
  • 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”

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