Windows Tips & News

Trova file contenenti testo specifico in Linux

click fraud protection
CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Linux, indipendentemente dalla distribuzione che utilizzi, viene fornito con una serie di strumenti GUI che consentono la ricerca di file. Molti gestori di file moderni supportano la ricerca di file direttamente nell'elenco dei file. Tuttavia, la maggior parte di essi non consente di effettuare ricerche all'interno del contenuto di un file. Ecco due metodi che puoi usare per cercare i contenuti dei file in Linux.

Annuncio


Probabilmente, ci sono più metodi disponibili. C'è Catfish, un popolare strumento di ricerca con un indice di ricerca, che può trovare i tuoi file molto rapidamente. Viene fornito con un'opzione per cercare i contenuti dei file, ma non funziona in modo affidabile per me.
Pesce gatto Linux

Vorrei condividere i metodi che uso io stesso.
Il primo metodo prevede l'utilità grep, che esiste in qualsiasi distribuzione, anche nei sistemi embedded basati su busybox.

Per trovare file contenenti testo specifico in Linux, Fare quanto segue.

  1. Apri la tua app terminale preferita. Terminale XFCE4 è la mia preferenza personale.
  2. Naviga (se richiesto) nella cartella in cui stai cercando i file con un testo specifico.
  3. Digita il seguente comando:
    grep -iRl "il tuo testo da trovare" ./

    Ecco gli interruttori:
    -i - ignora maiuscole/minuscole
    -R - cerca in modo ricorsivo i file nelle sottodirectory.
    -l - mostra i nomi dei file invece delle parti del contenuto dei file.

    ./ - l'ultimo parametro è il percorso della cartella contenente i file necessari per la ricerca del testo. Nel nostro caso, è la cartella corrente con la maschera del file. Puoi cambiarlo nel percorso completo della cartella. Ad esempio, ecco il mio comando

    grep -iRl "linux" /home/user/Documents/winaero
Contenuto del file di ricerca Grep

Nota: altre opzioni utili che potresti voler utilizzare con grep:
-n - mostra il numero di riga.Numero di linea di ricerca Grep
-w - corrisponde all'intera parola.

Un altro metodo che utilizzo è Midnight Commander (mc), l'app di gestione dei file della console. A differenza di grep, mc non è incluso di default in tutte le distribuzioni Linux che ho provato. Potrebbe essere necessario installarlo da soli.

Trova file contenenti testo specifico con mc

Per trovare file contenenti un testo specifico utilizzando Midnight Commander, avvia l'app e premi la seguente sequenza sulla tastiera:
Alt + Spostare + ?
Questo aprirà la finestra di ricerca.

Mc Cerca contenuto file

Compila la sezione "Contenuto:" e premi il tasto Invio. Troverà tutti i file con il testo richiesto.

Risultati della ricerca Mc

Puoi posizionare questi file nel pannello sinistro o destro utilizzando l'opzione Panelize e copia/sposta/elimina/visualizza/fai ciò che vuoi.

Pannello risultati di ricerca Mc

Midnight Commander è uno strumento che fa risparmiare molto tempo quando si tratta di cercare.

Questo è tutto.

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Archivi di previsione del testo di Windows 10

Con le recenti build di Windows, c'è un grande cambiamento per gli utenti che digitano in più di ...

Leggi di più

Disabilita o abilita i suggerimenti per la tastiera touch in Windows 10

Disabilita o abilita i suggerimenti per la tastiera touch in Windows 10

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più

Foglio di calcolo di riferimento per i criteri di gruppo per Windows 10 versione 1809

Foglio di calcolo di riferimento per i criteri di gruppo per Windows 10 versione 1809

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del s...

Leggi di più