Supprimer la première colonne dans Notepad++
J'ai ce fichier:
206 06:06:00.00 X "Регион -2.00" 00:02:00.00
282 06:50:00.00 X "Регион -1.00" 00:01:00.00
353 07:27:00.00 X "Регион -1.00" 00:01:00.00
435 08:20:00.00 X "Регион -1.00" 00:01:00.00
482 08:39:00.00 X "Регион -1.00" 00:01:00.00
521 09:16:00.00 X "Регион -1.00" 00:01:00.00
667 10:42:00.00 X "Регион -2.00" 00:02:00.00
896 12:54:00.00 X "Регион -1.30" 00:01:30.00
1003 13:57:00.00 X "Регион -1.30" 00:01:30.00
1154 15:29:00.00 X "Регион -2.00" 00:02:00.00
1272 16:23:00.00 X "Регион -1.00" 00:01:00.00
1309 16:57:00.00 X "Регион -1.30" 00:01:30.00
1401 17:49:00.00 X "Регион -2.00" 00:02:00.00
1434 18:07:00.00 X "Регион -2.00" 00:02:00.00
1514 18:43:00.00 X "Регион -2.00" 00:02:00.00
1581 19:19:00.00 X "Регион -1.30" 00:01:30.00
1846 21:52:00.00 X "Регион -1.30" 00:01:30.00
1918 22:26:00.00 X "Регион -1.00" 00:01:00.00
1963 22:46:00.00 X "Регион -1.00" 00:01:00.00
Il y a des espaces avant les 4 chiffres, par exemple, la première ligne de "206"
commence réellement comme " 206"
J'ai besoin de se débarrasser de la première colonne, donc j'ai besoin d'avoir seulement
06:06:00.00 X "Регион -2.00" 00:02:00.00
pour la première ligne, et ainsi de suite.
J'ai essayé quelques chose avec Ctrl+H et regexp, mais j'ai toujours l'impression de simplement supprimer la ligne entière.
Si vous avez d'autres solutions plutôt que Notepad++ dans l'esprit, ils seraient également faire. La raison, j'ai choisi de Notepad++ est que ce n'est pas un fichier d'origine, et son été à travers une mise en forme (Supprimer toutes les lignes ne contenant pas de "Регион -"), de sorte qu'il serait plus facile si tout peut être fait en 1 place.
Vous devez vous connecter pour publier un commentaire.
Utiliser Alt+Maj+touches de navigation, ou Alt+Maj+clic pour faire un bloc de sélectionner juste la colonne. Puis appuyez simplement sur Del.
essayer cette expression de remplacement dans notepad++:
Si vous souhaitez supprimer toutes les lignes qui ne contiennent pas de 'Регион -" au même moment, vous pouvez changer le motif de:
Cette réponse permettra à la fois de supprimer la première colonne, et de supprimer les lignes qui ne contiennent pas de votre chaîne de recherche.
Supprimer la colonne numéro un de la première
Rechercher:
^[ 0-9]+\s+(.*)
Remplacer par:
\1
Supprimer les lignes ne contenant pas la chaîne que vous souhaitez suivant. C'est un peu difficile parce que le moteur d'expressions régulières utilisées par Notepad++ ne permet pas pour le pas de l'opérateur de sorte que le (?!...) l'option ne fonctionne pas. Au lieu de cela, vous devez le faire en plusieurs étapes.
Étape 1 - Ajouter un préfixe pour les lignes qui contiennent ce que vous voulez garder
Rechercher:
(.*KeepLinesWithThisString.*)
Remplacer par:
ZZZ\1
Étape 2 - Supprimer les lignes qui ne commencent pas par ce préfixe.
Nous savons que les cordes sans le préfixe va commencer par un chiffre ou un espace, de manière à ce vide de ces lignes
Rechercher:
^[ 0-9]+\s+(.*)
Remplacer par:
(nothing /leave blank)
Étape 3 - Supprimer le préfixe
Rechercher:
^ZZZ(.*)
Remplacer par:
\1
Étape 4 - Supprimer les lignes vides
sélectionner tout le texte du document. ctrl+un ou
Edit > Select All
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
Ici est une façon de faire:
.{5}
des matchs 5 de n'importe quel caractère (sauf les retours à la ligne), mais^
seulement correspond au début de l'entrée (sauf si le mode multi-lignes est activé).Essayez de rechercher ce:
(sans les guillemets)
et les remplacer par ceci:
(sans les guillemets)
Supprimer la première colonne dans Notepad++:
De cette façon, vous pouvez supprimer une colonne ou plusieurs colonnes à la fois.
Référence:
https://www.youtube.com/watch?v=1p7rMCGt_30&hd=1
Une autre façon de trim, le leader de l'espace, d'abord
Edit->Blank Operations->Trim Leading Space
.Ensuite, la recherche
^\d+
, remplacer par rien. Puis couper à nouveau. Il pourrait être un peu plus d'étapes, mais c'est une façon.