Come posso trovare un file dal suo contenuto su Linux?


14

Come posso trovare un file dal suo contenuto su Linux nella riga di comando?

Ad esempio, voglio trovare un file contenente la parola "helo" sul mio computer.

Risposte:



3

Puoi creare un file chiamato grepall in / usr / local / bin / con il seguente contenuto:

find -type f -exec grep -q $1 {} \; -print

quindi puoi cercare i contenuti usando grepall something


1
È un sacco di digitazione quando puoi semplicemente grep -r
Matt H

Con il comando trova puoi grep ricorsivo attraverso le directory e grep in tutti i file.
Kockiren,



0

Se sei un amministratore o programmatore, potresti considerare ripgrep invece del solito grep.

rg helo ad esempio cerca tutti i file nella directory di lavoro corrente (incl. sottocartelle).

Per informazioni più dettagliate, consultare la guida , la pagina man o anche il codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.