3
Line 1
Line 2
Line 3
Line 4
Line 5

должен стать

Line 5
Line 4
Line 3
Line 2
Line 1

Мне нужен скрипт блокнота, чтобы сделать это.

5 ответов5

7

Если у вас установлен Perl, вы можете использовать

perl -e 'print reverse <> ' filename > newfile

Как в

$ cat file.txt
line 1
line 2
line 3
line 4
line 5
$ perl -e 'print reverse <>' file.txt > new.txt
$ cat new.txt
line 5
line 4
line 3
line 2
line 1

(то же самое в Windows, но используйте type вместо cat и используйте двойные кавычки (") в команде perl .)

Вы пометили свой вопрос "блокнот" и упомянули "блокнот" в тексте. Если вам нужно решение с использованием «notepad ++», вам следует соответствующим образом отредактировать вопрос.

4

Это три этапа в Notepad++ с использованием TextFX.

  1. Выделите весь документ (ctrl+A) (или раздел, который вы хотите перевернуть) и в меню TextFX Tools -> Insert Line Numbers выберите « Инструменты TextFX -> Вставить номера строк» .
  2. В меню TextFX убедитесь, что TextFX Tools -> +Sort ascending сняты, а затем выберите TextFX Tools -> Sort lines case sensitive (at column) . Это изменит порядок строк.
  3. В меню TextFX выберите TextFX Tools -> Delete Line Numbers or First Word , и все готово.

Приложение «Блокнот», которое поставляется с Windows, практически бесполезно. Есть много альтернатив, но я предпочитаю Notepad++.

3

Блокнот, если вы не имеете в виду какой-либо другой, кроме того, который поставляется с ОС Windows, не является сценарием. Если бы вы использовали Vim, это было бы просто

:g/^/m0
0

Если вам нужен уже готовый сценарий, у центра сценариев есть один, предоставленный сообществом (т.е. не написанный Microsoft)

http://gallery.technet.microsoft.com/scriptcenter/55ba15dc-9933-4c9d-a2b0-524453a66343

0

Вы можете попробовать TAC, который переворачивает строку за строкой

tac filename

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .