Pertanyaan Bagaimana cara mencari file yang mengandung kata tertentu?


Bagaimana cara mencari file yang mengandung kata tertentu?


26
2018-05-02 12:27


asal


Apakah Anda benar-benar bermaksud mencari file NAMES yang berisi kata tertentu di dalamnya? yaitu: semua file yang memiliki istilah FUN dalam namanya,, FUN_time.txt FUN_stuff.txt Atau mencari file INSIDE untuk kata-kata tertentu? - dr_willis


Jawaban:


Dengan baris perintah Anda memiliki beberapa opsi. 3 yang paling saya gunakan adalah ...

  1. locate {part_of_word}

    Ini mengasumsikan bahwa database lokasi Anda adalah yang terbaru tetapi Anda dapat memperbarui ini secara manual dengan: sudo updatedb

  2. grep seperti yang dijelaskan oleh dr_willis. Satu ucapan: -R setelah grep juga mencari di dalam direktori. Contoh:

    cd\
    grep -R {something_to_look_for} {where_to_look_in}
    
  3. find . -name '*{part_of_word}*' -print

Dimana . adalah direktori tempat Anda berada saat ini dan * adalah wildcard.

Oh dan kamu juga bisa menggabungkan ini. Contoh: locate {something}|grep {some_part_of_something}|more

Jika saya ingat dengan benar: locate adalah yang tercepat (dengan asumsi basis data Anda adalah yang terbaru) dan find adalah yang paling lambat. Dan grep adalah yang paling kompleks tetapi juga yang paling serbaguna salah satunya karena Anda dapat menggunakan regexes.


42
2018-05-02 12:48





grep -R "what" "dimana"

contoh:

grep -R hello /home


18
2018-05-02 13:21





Perintah grep biasanya digunakan untuk ini.

grep PATTERN filename

dan grep dapat melakukan pencarian yang sangat rumit.

willis@Cow:~$ grep --help
Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c

4
2018-05-02 12:33



atau Anda bisa melakukan "rgrep word." untuk secara rekursif mencari setiap file dan subdirektori untuk "kata" - Jeremy Bicha


Kamu dapat memakai grep untuk daftar file yang berisi word di diberikan directory:

grep -Ril word directory

1
2018-04-29 17:47



Asal kamu tahu: -i melakukan pencarian case-insensitive. - David Foerster