Question Sélection optionnelle parmi 5 millions + lignes dans Notepad ++


J'ai un fichier texte de plus de 5 millions de lignes. Windows Notepad ne peut rien faire et reste bloqué en double-cliquant sur le fichier. Notepad ++ est capable d'ouvrir le fichier, même avec des lignes de 5M. Je veux diviser le fichier en 10 fichiers de texte unique - c’est-à-dire que les premières lignes de 50 Ko seraient dans un fichier individuel, et ainsi de suite.

Le problème est que lorsque je Ctrl + G et aller à la ligne 50kth, je dois maintenir la touche shift, en appuyant sur la flèche haut jusqu'à ce que les 50 premières lignes soient sélectionnées. Cela prend plusieurs minutes. Existe-t-il un moyen plus simple de fractionner les fichiers?


4
2017-11-08 00:18


origine


Cela peut être une tâche mieux gérée par la ligne de commande. - iglvzx


Réponses:


Shift-control-home mettra en évidence de la position actuelle au haut du fichier.


6
2017-11-08 01:20



wow c'est vraiment un raccourci pour moi, même si cela prend du temps, je pense que c'est beaucoup plus rapide que d'appuyer sur shift + up et d'attendre .. - robertshare
La "vraie" question devrait être "existe-t-il un utilitaire qui divisera un fichier texte en fichiers plus petits basés sur un certain nombre de lignes". Je pense que ce serait une meilleure solution à l'exigence sous-jacente. - Paul


Vous pourriez donner DIVISÉ dans GnuWin32 un essai. Simplement:

split --lines=50000 YourInputFile.dat OutputFile.

va générer:

OutputFile.aa
OutputFile.ab
OutputFile.ac
OutputFile.ad
 .
 .

chacun avec 50 000 enregistrements. Le fichier final contiendra le reste.


3
2017-11-08 03:01



merci, je veux vraiment essayer ce que vous avez dit, mais je sais si peu de choses sur gnuwin32 .. - robertshare
Cela peut être simple comme télécharger les utilitaires de base (à partir de gnuwin32.sourceforge.net/packages/coreutils.htm) et l'installation. Ensuite, invoquez le split de l'endroit où vous l'avez installé. - BillP3rd