GNU/Linux >> Belajar Linux >  >> Linux

Mencari string di banyak file di Linux

Anda harus memiliki hak baca pada file yang akan Anda telusuri. Jika Anda memilikinya, cukup gunakan

grep -r "foo" /home/thisuser/bar/baz/*

untuk mencari di folder tertentu atau

grep "foo" /home/thisuser/bar/baz/somefile.txt

jika Anda perlu mencari di file tertentu, dalam hal ini "somefile.txt". Pada dasarnya sintaksnya adalah

grep [options] [searched string] [path]
// -r is an option which states that it will use recursive search

Opsi lain yang berguna adalah "-n" untuk menunjukkan di baris mana file string berada, "-i" untuk mengabaikan huruf besar-kecil, "-s" untuk menekan beberapa pesan seperti "tidak dapat membaca file" atau "tidak ditemukan" dan "-I" untuk mengabaikan file biner.

Jika Anda menggunakan

grep -rnisI "foo" /home/thisuser/bar/baz/*

Anda akan tahu persis ke mana harus mencari.


Linux
  1. Pipa Ke Banyak File Di Shell?

  2. Bagaimana Menemukan Banyak String Dalam File??

  3. Linux:hapus ekstensi file untuk banyak file

  1. Cara Membuat Zip Banyak File di Linux

  2. Cara mengganti string dalam banyak file di baris perintah linux

  3. Menghapus bagian dari nama file untuk banyak file di Linux

  1. Linux – Bagaimana Mengetahui Apa yang Harus Diambil Di Dmesg?

  2. Grep Untuk Beberapa String Dalam File, Dan Kemudian Buat Daftar File Dalam Urutan Ukuran?

  3. Tunggu Beberapa File Selesai Diunduh?