Notepad++ 记事本++;:标记列直到文件结束
这是一个简单的问题,我在谷歌上搜索过,但没有找到任何有用的东西 我知道记事本++中的列模式(Alt+鼠标左键单击或使用箭头)。这是可以的,如果我只有一些列,但我有一个大约10000行的文件,我想说,记事本标记特定列,直到文件结束 如何做到这一点 该文件看起来像:Notepad++ 记事本++;:标记列直到文件结束,notepad++,Notepad++,这是一个简单的问题,我在谷歌上搜索过,但没有找到任何有用的东西 我知道记事本++中的列模式(Alt+鼠标左键单击或使用箭头)。这是可以的,如果我只有一些列,但我有一个大约10000行的文件,我想说,记事本标记特定列,直到文件结束 如何做到这一点 该文件看起来像: 0 2942843527 0 1 Fr 0x237 3 00 00 10 02 00 00 00 1 2942843813 286 1
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
所以现在我想选择完整的第二个“列”,直到文件结束,然后删除它或复制到其他文件。我希望能够在不使用脚本的情况下进行“标记”,因为此任务只需执行一次(用于我自己的实验)您就快到了,但请在滚动条上添加一些滚动。
- Ctrl+H
- 查找内容:
^\d+\h+(\d+)++$
- 替换为:
$1
- 检查环绕
- 检查正则表达式
- 不要选中
。匹配换行符
- 全部替换
^ : 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
更换:
^ : 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
给定示例的结果:
^ : 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
另一种方式,您可以尝试插件ConyEdit。
要复制到其他文件,请使用命令行
cc.gc 2w
要删除,请使用命令行
cc.dc 2w
说明:
gc: get column
dc: delete column
2w: second Word
如果它更复杂,您可以尝试
cc.gc/
您可以使用Alt+Shift+Page Down来标记行,比向下箭头更快。我已经尝试过,是的,它更快,但仍然需要太多时间。可能是脚本可以完成这项工作。请编辑您的问题并添加示例文本和预期结果。这不是一项永久性任务,因此我不会为此创建脚本。我认为在记事本++中用快捷方式执行这样的功能应该很容易。我已经修改了这个问题。看我的答案,这就是你想要的吗?我想Alt+Shift+Page Down是最好的解决方案