2011-11-28 7 views
6

Désolé pour la question fictive ici. Sous Windows, je voudrais pouvoir filtrer un fichier .txt dans un nouveau fichier. Filtrage de toutes les lignes contenant une chaîne spécifique.Filtrer un fichier texte dans un nouveau fichier texte

Je sais que cela pourrait être très facile, mais j'apprécierais vraiment quelques conseils s'il vous plaît.

Répondre

11

Utilisez la commande findstr:

findstr my-string filename > new-file 

findstr /? vous donnera un message d'utilisation vous indiquant comment utiliser findstr (y compris le commutateur /V si vous voulez filtrer les lignes sur plutôt que de les filtrer dans Ou si vous êtes familier avec grep et que vous souhaitiez l'avoir sous Windows, installez Cygwin. :-)

+0

Aussi simple que cela. Grand merci mon pote. –

1

Powershell a quelques bons string comparison features. Vous pouvez diriger la sortie vers un nouveau fichier.

^^ Il existe de meilleurs liens pour utiliser Powershell - mais je ne les trouve pas dans cette minute. Si vous allez sur la route Powershell, il y a beaucoup d'exemples sur Internet.

0

Il existe un utilitaire de filtrage de fichier journal Logfilter (www.casstor.com), qui peut facilement le faire. Vous pouvez définir plusieurs chaînes de filtre et utiliser des expressions régulières dans vos filtres. Je pense que c'est peut-être ce que vous cherchez.

Questions connexes