Je souhaite inverser les commandes d'un document comportant plus de 500 lignes. Les lignes ne sont pas que des chiffres, certaines incluent du texte et d’autres caractères. C'est un mélange.
Exemple:
Ligne 1 Ligne 2 Ligne 3 Ligne 4 Ligne 5 Ligne 6
Ce que je veux ensuite retourner, inverser et ressembler à ceci de bas en haut:
Ligne 6 Ligne 5 Ligne 4 Ligne 3 Ligne 2 Ligne 1
Réponses:
Solution ne nécessitant pas d'autre logiciel que le plugin TextFX normalement inclus:
la source
Cela peut aussi être fait dans Notepad ++ sans le plugin TextFX. Il suit la même stratégie que celle de la réponse acceptée, mais en utilisant une fonctionnalité native. C'est fait comme suit:
la source
Eh bien, puisque nous donnons des exemples de code, si vous utilisez Windows 7 ou que vous avez installé PowerShell sur une autre version de Windows, alors:
Ou pour une réponse non codante, téléchargez gVim , ouvrez le fichier et tapez:
la source
Si vous êtes à l'aise pour compiler C ++, cela devrait faire l'affaire. Fondamentalement, je mets chaque ligne du fichier dans un vecteur et le renvoie dans un nouveau fichier en utilisant un itérateur inversé.
Si le fichier de sortie manque des sauts de ligne entre les lignes, modifiez le
outFile << *rIt;
afin qu'iloutFile << *rIt << "\r\n";
soit ajouté (un saut de ligne est ajouté) (omettez-le\r
si vous êtes sous Unix / Linux).Disclaimer: Je n'ai pas testé ce code (je l'ai écrit très vite dans Notepad), mais il semble viable.
la source
Utiliser un outil disponible en ligne qui le fait en un clic
http://www.miniwebtool.com/reverse-lines/
la source
Vous pouvez le faire en ligne sur le site http://textmechanic.co/Sort-Text-Lines.html
la source
Voici le code C # .NET pour cela, je viens d'écrire :)
la source
unsafe
mot cléMain
ici?Voici un moyen non-codant:
la source
Si vous souhaitez automatiser cela sur Notepad ++ en un seul clic:
Toute la gloire à Reck Dickhard !
Pour l'ajouter dans le menu contextuel:
Si vous cliquez sur l'onglet Plugins → Script Python → Configuration , vous pouvez affecter le script à une icône de barre d'outils ou au menu Script Python lui-même. (Si vous affectez un script au menu, il apparaîtra immédiatement, mais vous ne pourrez pas lui attribuer de raccourci avant le prochain démarrage de Notepad ++. Si vous l'assignez à une icône de la barre d'outils, il n'apparaîtra que sur le prochain démarrage de Notepad ++.)
la source