Я хочу перевернуть порядки строк документа с 500+ строками. Строки не просто цифры, некоторые включают в себя текст и другие символы. Это смесь.
Пример:
Линия 1 Линия 2 Линия 3 Строка 4 Строка 5 Строка 6
Что я тогда хочу перевернуть, повернуть вспять и выглядеть так снизу вверх:
Строка 6 Строка 5 Строка 4 Линия 3 Линия 2 Линия 1
Ответы:
Решение, не требующее другого программного обеспечения, кроме обычно включаемого плагина TextFX:
источник
Это также можно сделать в Notepad ++ без плагина TextFX. Он следует той же стратегии, что и принятый ответ, но с использованием нативной функциональности. Это делается следующим образом:
источник
Итак, поскольку мы даем примеры кода, если вы работаете в Windows 7 или установили PowerShell в другой версии Windows, то:
Или для ответа без кода загрузите gVim , откройте файл и введите:
источник
Если вам удобно компилировать C ++, это должно сработать. По сути, я помещаю каждую строку файла в вектор и выводю его в новый файл с помощью обратного итератора.
Если в выходном файле отсутствуют разрывы строк между строками, измените их
outFile << *rIt;
наoutFile << *rIt << "\r\n";
так, чтобы был добавлен разрыв строк (пропустите,\r
если вы работаете в Unix / Linux).Отказ от ответственности: я не тестировал этот код (я написал его очень быстро в блокноте), но он выглядит жизнеспособным.
источник
Используйте онлайн доступный инструмент, который делает это в один клик
http://www.miniwebtool.com/reverse-lines/
источник
Вы можете сделать это онлайн на сайте http://textmechanic.co/Sort-Text-Lines.html
источник
Вот код C # .NET, который я только что написал :)
источник
unsafe
ключевое словоMain
?Вот не кодирующий способ:
источник
Если вы хотите автоматизировать это на Notepad ++ одним щелчком мыши:
Вся слава Реку Дикхарду !
Чтобы добавить его в контекстное меню:
Если вы щелкнете по вкладке плагинов → Python Script → Configuration , вы можете назначить скрипт либо значку панели инструментов, либо самому меню Python Script. (Если вы назначите скрипт в меню, он появится сразу, но вы не сможете назначить ему ярлык до следующего запуска Notepad ++. Если вы назначите его значку на панели инструментов, он появится только на следующий запуск Notepad ++.)
источник