这是一个简单的问题,我在谷歌搜索但没有找到任何帮助。
我知道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
所以现在我想选择完整的第二个“列”直到文件结尾,然后删除它或复制到其他文件。我希望能够在不使用脚本的情况下“标记”,因为此任务只需执行一次(对于我自己的实验)
答案 0 :(得分:2)
另一种方法,您可以尝试插件ConyEdit。
要复制到其他文件,请使用命令行cc.gc 2w
。
要删除,请使用命令行cc.dc 2w
。
说明:
gc: get column
dc: delete column
2w: second Word
如果比较复杂,可以尝试cc.gc <nth>/<regex>/
答案 1 :(得分:1)
将文本光标放在列的左上角。
在右侧的滚动条中,拖动滑块以滚动到文件的另一端。
Alt + Shift +左键单击预期选择的右下角。
或者,使用 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