2011-11-28 11 views
6

Ci scusiamo per la domanda fittizia qui.Filtra un file di testo in un nuovo file di testo

In Windows mi piacerebbe essere in grado di filtrare un file .txt in uno nuovo. Filtraggio di tutte le righe che contengono una stringa specifica.

So che questo potrebbe essere davvero facile, ma apprezzerebbe davvero alcune indicazioni per favore.

risposta

11

Utilizzare il comando findstr:

findstr my-string filename > new-file 

findstr /? vi darà un messaggio d'aiuto che ti dice come utilizzare findstr (compreso l'interruttore /V se si voleva per filtrare le linee fuori piuttosto che filtraggio .)

O se si ha familiarità con grep e si desidera averlo su Windows, installare Cygwin. :-)

+0

Facile come quello. Grazie mille amico. –

1

Powershell ha un buon numero string comparison features. È possibile reindirizzare l'output a un nuovo file.

^^ Ci sono alcuni collegamenti migliori su come usare Powershell - ma non riesco a trovarli in questo momento. Se vai sul percorso di Powershell ci sono molti esempi su internet.

0

C'è un programma di filtraggio logfile Logfilter (www.casstor.com), che può facilmente farlo. È possibile definire più stringhe di filtro e utilizzare espressioni regolari nei filtri. Penso che potrebbe essere quello che stai cercando.

Problemi correlati