2011-12-13 16 views
46

有没有办法在Notepad ++中选择行的范围?我想写两个数字 - 从和到,说:从10000到25000.在记事本中选择行的范围++

我有这个大的MySQL转储文件,我只能通过使用某些功能来选择它。

+1

[类似的问题(http://superuser.com/questions/405522/selecting-range-of-lines-in-notepad)文本文件分割。 – trejder

回答

72

最简单的方法:

  1. 按Ctrl + G,转到行10,000。

    • 菜单>编辑>开始/结束选择

  2. 按Ctrl + G,转到行25,000。

    • 菜单>编辑>开始/结束选择

现在你有你的范围内选择。

或者,只需右键单击“开始/结束选择”选项。

2

我不知道记事本++,但作为一个快速的解决方案,你可以使用

perl -ne 'print if $. >= 10_000 && $. <= 25_000' <file.sql> some-lines.sql 

(该_在Perl的数字只是为了易读性和可省略。这就像在美国写万或德国的10.000,但没有文化上的混淆。)

15

我试图找出相同的东西!我终于弄明白了。我能得到的最接近的答案是:CTRLg then ShiftPageUp

但是,如果你想选择更多,而不是整个页面都去你想要的最后一行,然后按Ctrl键首页。这将选择你从哪里到文本的顶部。 CtrlShiftPageDn将从您所在的行最后一行中进行选择。

-1

你可以用超级用户hjsplit

+0

什么是hjsplit? – rene

+0

HJSplit是一种用于将文件(通常为二进制文件)分割成固定大小的块(例如用于发送电子邮件)的工具。这个答案更多的是评论而不是答案,因为它没有提供足够的信息(例如,它是如何使用的?哪里可以得到HJSplit?等等)。 –