Notepad ++:将列标记为文件结尾

时间:2017-10-10 08:59:26

标签: notepad++

这是一个简单的问题,我在谷歌搜索但没有找到任何帮助。

我知道Notepad ++中的列模式( Alt +鼠标左键单击或使用箭头)。如果我只有一些列,这是可以的,但我有一个大约10 000行的文件,我想说记事本标记特定列直到文件结束。

怎么做?

该文件如下:

0       2942843527  0               1   Fr  0x237   3   00 00 10 02 00 00 00 
1       2942843813  286             1   Fr  0x237   3   45 1C 90 33 EA 75 29 7B 
2       2942844067  254             1   Fr  0x237   3   D4 8C 96 2C 01 FD 27 B7 
3       2942844321  254             1   Fr  0x237   3   34 2C FC F2 DD 31 69 76 
4       2942844575  254             1   Fr  0x237   3   91 8C AC 59 02 FD 67 EE 
5       2942844837  262             1   Fr  0x237   3   D9 3C 68 72 D1 E9 A8 71 
6       2942845100  263             1   Fr  0x237   3   D8 8C C3 FE 03 FD 67 FE 
7       2942845345  245             1   Fr  0x210   3   97 4C D4 31 C5 A5 C8 6C 
8       2942845599  254             1   Fr  0x290   3   87 8C D9 FE 04 FD 67 FE 
9       2942845845  246             1   Fr  0x290   3   A1 5C D0 B2 DB 69 A9 73 

所以现在我想选择完整的第二个“列”直到文件结尾,然后删除它或复制到其他文件。我希望能够在不使用脚本的情况下“标记”,因为此任务只需执行一次(对于我自己的实验)

3 个答案:

答案 0 :(得分:2)

另一种方法,您可以尝试插件ConyEdit。
要复制到其他文件,请使用命令行cc.gc 2w
要删除,请使用命令行cc.dc 2w
说明:

gc: get column
dc: delete column
2w: second Word  

如果比较复杂,可以尝试cc.gc <nth>/<regex>/

答案 1 :(得分:1)

你几乎就在那里,但在滚动条上添加一些滚动。

  1. 将文本光标放在列的左上角。

  2. 在右侧的滚动条中,拖动滑块以滚动到文件的另一端。

  3. Alt + Shift +左键单击预期选择的右下角。

  4. 或者,使用 Alt + Shift +箭头根据需要调整您的选择。

答案 2 :(得分:1)

  • 控制 + ħ
  • 找到:^\d+\h+(\d+).+$
  • 替换为:$1
  • 检查环绕
  • 检查正则表达式
  • 请勿检查. matches newline
  • 全部替换

<强>解释

^       : begining of line
  \d+   : 1 or more digits
  \h+   : 1 or more horizontal spaces
  (\d+) : group 1, 1 or more digits
  .+    : 1 or more any character
$       : end of line

<强>替换

$1      : content of group 1 (ie the second column)

给定示例的结果:

2942843527
2942843813
2942844067
2942844321
2942844575
2942844837
2942845100
2942845345
2942845599
2942845845