Comando per trovare una parola all'interno della directory specificata


0

sto usando Windows 10 . Ho una struttura di directory come quella che segue:

Test --> A --> A.txt
     --> B --> B.doc
     --> C --> C1 --> C1.java
     --> D --> D1 --> D2 --> D3.java

voglio trovare la presenza di parola " ABCD "nella mia directory principale Test .

Quando stavo usando Ubuntu, ero abituato a trovarlo per comando grep -r "ABCD".

C'è un modo per trovarli tramite comando in cmd o in qualsiasi altro?

Risposte:


1

C'è un comando chiamato findstr in Windows che funziona in modo simile a grep. Il /S comando cercherà sottodirectory, simile al -r da grep.

Se non è necessario che sia in un prompt dei comandi, Ricerca di Windows cercherà i file che sa come leggere (documenti e file di testo, soprattutto) per impostazione predefinita e restituirà risultati corrispondenti al nome del file o al contenuto del file. Può essere limitato solo all'interno dei file se lo si desidera. Tuttavia, non ho trovato che questo sia molto veloce o preciso.

Se il metodo del prompt dei comandi non è necessario, il mio suggerimento migliore è utilizzare il programma grepWin . È veloce, altamente configurabile, supporta le espressioni regolari e, soprattutto, è gratuito. Può anche essere usato per trovare e sostituire stringhe all'interno di file supportati.

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.