Trucs et astuces – Notepad++ – Supprimer la fin d’une ligne

icon_notepad++Notepad++ est un éditeur de texte extrêmement puissant. Il fait partie d’un des trois logiciels avec mon lecteur de mails et mon navigateur internet que j’ai en permanence ouvert sur mon bureau.

Dernièrement j’ai voulu extraire toutes les adresses mails d’un fichier. Chaque ligne contenait une adresse mail entouré par du texte. Supprimer ce qu’il y avait avant l’adresse fut simple car il s’agissait d’une chaîne de caractère constante pour toutes les lignes. Un simple rechercher “chaîne de caractère” remplacer par “caractère vide” a suffit. Ce qui suivait l’adresse mail était un peu plus compliqué car il me fallait supprimer, dans toutes les lignes, une partie commençant par un caractère spécifique et jusqu’à la fin de la ligne. Le caractère en question étant le guillemet “. Cette manipulation peut ce faire grâce à la fonction Rechercher, dans laquelle il faut activer les expressions régulières. L’expression régulière a utilisé est la suivante:

".*$
  • : le caractère qui définit le début du bloc à supprimer
  • .*: signifie tout le contenu
  • $: signifie la fin de la ligne
Notepad_Regex_Find
Recherche d’une expression régulière dans Notepad++

 

Apprende Python – Partie 5 – Création d’un extenseur d’url

Cher lecteur, tu sais probablement déjà ce qu’est une URL réduite. Nous les utilisons tous les jours pour éviter de s’échanger des adresses complètes qui sont bien souvent trop longues pour tenir dans les tweets. Il existe plusieurs services qui permettent de réduire les urls, les plus connus sont: bit.ly et goo.gl Dans le cadre de son doctorat, un ami étudie l’utilisation de Twitter faite par les journalistes. Pour cela, il génère des rapports d’utilisateurs … Read more…

Remise en état de mon cloud perso après corruption du système de fichier et création du logiciel fiche

Après les vacances de noël passées en famille en France, nous sommes rentrés à Berlin au début du mois de janvier. Ma première action a été de remettre en route le cloud familial à base de TonidoPlug et d’un boitier RAID-1 branché en USB sur ce dernier. Le boitier RAID contient deux disques-durs de 1TiB qui sont montés en miroir (RAID-1). Pour plus de détails sur mon installation voir ici et là. Petit problème, le … Read more…

Apprendre Python – Partie 4 – Premier logiciel complet

Dans cet article, je vais passer en revue rapidement les étapes pour réaliser son premier vrai programme python. Je n’entrerai pas trop dans les détails techniques, sachez déjà que le code est open-source et publié sous licence GPL v2 à cette adresse: https://sourceforge.net/p/reqext/code/10/tree/trunk%20reqext-code/RequirementsExtractor/. Les binaires sont eux aussi disponibles: http://sourceforge.net/projects/reqext/ Par les mots logiciel “vrai et complet”, j’entends qu’il n’est pas seulement question d’écrire un script rapide, mais d’avoir un logiciel utilisable par un utilisateur lambda avec: Une … Read more…

Apprendre Python – Partie 3 – Automatiser Microsoft Office

En ce moment, rédaction de spécifications oblige, je fais une overdose de Microsoft Office au boulot. Pour me simplifier la vie, j’ai essayé d’apprendre un maximum de raccourcis pour Word et Excel. Mais comme je dois travailler sur deux PC différents dont l’un en français et le second en anglais et que chez Microsoft on n’a rien trouvé de mieux que de changer les raccourcis en fonction de la langue du système d’exploitation, je fais … Read more…

Trucs et astuces – Windows XP – Suppression d’un répertoire impossible chemin trop long

Suite à l’utilisation d’un logiciel buggé, pour synchroniser le contenu de ma clef USB avec mon PC professionnel, je me suis retrouvé avec une imbrication de répertoire sur mon disque dur. Quelque chose du type d:/clients/doc/clients/doc/clients/doc/clients/doc/… etc. Bien entendu, impossible de supprimer les répertoires en utilisant la méthode classique  “clic droit -> Supprimer” de l’explorateur Windows. J’ai essayé avec plusieurs autres logiciels que j’ai déjà sur mon pc: Total Commander Lancement d’une invite de commande dos … Read more…