Analyse des fichiers texte

J'ai rencontré une situation ce soir où je voulais analyser un fichier texte. J'avais une très, très longue liste de mots qui contenait des mots anglais délimités par des lignes. Je voulais me débarrasser de chaque mot (ou ligne) de plus de 7 caractères. Ce serait simple sous Linux mais je n'arrive pas à trouver une solution simple sous Windows XP. J'ai essayé d'utiliser la recherche d'expressions régulières Notepad ++, mais ce fut un énorme échec. J'ai essayé d'utiliser l'expression .{6,} sans trouver de correspondance. Je suis vraiment à perte parce que je pensais que ce genre de chose serait extrêmement facile et qu'il y aurait des tonnes d'outils pour accomplir une tâche comme celle-ci. Il semble que Notepad ++ supporte toutes les autres fonctionnalités du monde, sauf celles très basiques qui semblent les plus évidentes.

Un autre de mes objectifs était de mettre du code avant et après le mot sur chaque ligne.

aardvark
apple
azolio

Se transformerait en

INSERT INTO Words (word) VALUES ('aardvark');
INSERT INTO Words (word) VALUES ('apple');
INSERT INTO Words (word) VALUES ('azolio');

Quelles suggestions / outils / astuces avez-vous pour accomplir des tâches similaires à celle-ci dans Windows XP ?

demandé sur