11
votes

Comment supprimer les 13 derniers caractères (ou N) de chaque ligne à l'aide de Notepad ++

J'ai un fichier que chaque ligne qui se termine par mars 15, 2013 et d'autres dates, donc j'ai besoin de retirer la fin de chaque ligne indique les 13 derniers caractères

Chaque ligne est une longueur différente et contient différents caractères ne pouvant rien utiliser comme des délimiteurs.


0 commentaires

3 Réponses :


32
votes

Vous pouvez utiliser une expression régulière dans la recherche Rechercher et remplacer -Dialog ( ctrl + h ) qui est ancré à la fin de la ligne: xxx

puis le remplacer par rien. Et bien sûr, vous pouvez utiliser une regex plus expressive pour correspondre à des dates uniquement dans votre format particulier et rien d'autre.


1 commentaires

Cela fonctionne totalement bien, rappelez-vous que les 13 dans cette expression peuvent être changés en un nombre quelconque de caractères, vous devrez peut-être couper.



0
votes

Comme d'autres déjà disaient, utilisez une recherche sur REGEX dans la recherche et remplacez la dialogue (Ctrl + H) avec le motif que les dates suivent. Compte tenu de votre exemple, cela devrait faire: xxx

remplacer par une chaîne vide.


0 commentaires

0
votes

Juste pour vous donner une alternative. Vous pouvez également utiliser le mode d'édition de colonne.

Appuyez sur alt et clic gauche sur votre souris et déplacez votre souris verticalement sur toutes les lignes que vous souhaitez modifier. Ensuite, vous pouvez simplement supprimer tout à partir de cette colonne.

éditer. Au deuxième regard, je vois que vous avez mentionné les lignes sont de longueur différente. Donc, cela pourrait ne pas fonctionner dans votre cas. Quoi qu'il en soit, je le laisserai comme ça. Qui sait que cela pourrait être utile plus tard, ou peut-être pour quelqu'un d'autre.


0 commentaires