2011-09-25 10:15:38 +0000 2011-09-25 10:15:38 +0000
60
60

Comment supprimer les 27 premiers caractères de chaque ligne Notepad++ ?

J'ai un fichier journal et je dois supprimer les 27 premiers caractères de chaque ligne. Vous auriez une ligne comme celle-ci :

2011-09-25 01:25:29 [INFO] <Exazoro> wazup

Mais il faut que ce soit comme ça :

<Exazoro> wazup

Réponses (7)

78
78
78
2011-09-25 11:05:06 +0000

Utilisez la recherche par expression régulière, recherchez ^........................... et remplacez par (chaîne vide).

Malheureusement, Notepad++ ne prend pas en charge les comptes de répétition comme ^.{27} - la documentation regexp de SciTE s'applique ici aussi.


Alternativement, utilisez la sélection rectangulaire multi-lignes (appuyez sur Alt pendant la sélection) pour sélectionner ces 27 premiers caractères dans chaque ligne, puis appuyez sur Delete ou Backspace.

  • *

En utilisant les outils Unix (par exemple Cygwin, UnxUtils), vous pouvez utiliser cut -c28- ou sed -E "s|^.{27}||" à la place. Au moins, ce sont les appels de ligne de commande Linux que vous utiliseriez…

19
19
19
2014-05-28 14:32:05 +0000

Dans les versions plus récentes de Notepad++, vous pouvez utiliser le comptage des répétitions. Il suffit de remplacer ^.{1,27} par une chaîne vide.

5
5
5
2013-08-26 13:08:52 +0000

Ci-dessous, la voie macro. Celle-ci est plus intuitive pour les personnes non techniques :

1) Placez le curseur sur la première ligne (n'importe quelle position du curseur)

2) Cliquez sur : Macro -> Démarrer l'enregistrement

3) Effectuez les activités de presse suivantes :

* Press the Home key  
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button.

4) Cliquez sur : Macro -> Arrêter l'enregistrement

5) Cliquez sur : Exécuter la macro plusieurs fois -> sélectionnez Exécuter jusqu'à la fin du fichier -> cliquez sur Exécuter.

4
4
4
2019-01-13 19:15:48 +0000

UPD : Notepad++ prend désormais en charge la répétition : ^.{27}Mais maintenant vous notepad++ va répéter les caractères supprimés jusqu'à plus de 27, pour éviter cela vous pouvez utiliser l'expression suivante :

  • Trouver quoi : ^.{27}(.*)$
  • Remplacer par : $1
2
2
2
2015-10-06 13:04:08 +0000

une petite amélioration à la réponse de Daniel Beck :
Utilisez la recherche par expression régulière, recherchez :

^...........................(.*.\r\n)

et remplacez par :


0
0
0
2019-10-18 13:24:23 +0000

peut-être simplement sélectionner le texte avec ALT + bouton gauche de la souris

0
0
0
2019-10-25 07:07:10 +0000

ALT + SHIFT + Sélection par la souris (seul ALT ne fonctionne pas)

Pointez au début du fichier, allez à la fin maintenez ALT+SHIFT et pointez sur la position que vous voulez…