Line 1
Line 2
Line 3
Line 4
Line 5
应该成为
Line 5
Line 4
Line 3
Line 2
Line 1
我需要一个记事本脚本来执行此操作。
答案1
如果你有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”,并在文中提到了“notepad”。如果您想要使用“notepad++”的解决方案,则应相应地编辑问题。
答案2
这是一个三步过程记事本++使用 TextFX。
- 选择整个文档 ( ctrl+ A)(或您想要反转的部分),然后从 TextFX 菜单中选择
TextFX Tools -> Insert Line Numbers
。 - 在 TextFX 菜单中,确保
TextFX Tools -> +Sort ascending
未选中 ,然后选择TextFX Tools -> Sort lines case sensitive (at column)
。这将反转行的顺序。 - 从 TextFX 菜单中选择
TextFX Tools -> Delete Line Numbers or First Word
,就完成了。
Windows 自带的记事本应用程序几乎没什么用。有很多替代品,但我更喜欢 Notepad++。
答案3
Notepad(除非您指的是 Windows 操作系统自带的其他程序)不能编写脚本。如果您使用 Vim,则只需
:g/^/m0
答案4
你可以尝试 tac 逐行反转
tac filename