在Notepad++中选择和删除整个列

4

有没有办法在Notepad++中选择和删除整个列?

假设在Notepad++中有一个类似于以下日志:

Dec 14 14:49:34 :
Dec 14 14:49:35 :
Dec 14 14:49:36 :
Dec 14 14:49:37 :

我想要在上面的示例日志中选择并删除只有 Dec 的一列。其他所有列都是需要的!


所有行都有“Dec”,您想从哪一行删除,或者您想从每一列中删除,Sublime Text 有多选选项。或者您可以使用查找替换功能。 - Shijith
好的,我想从所有行中删除整个列“Dec”。 - Mohammad FA
按住Alt键同时用鼠标选择,可以在notepad++中进行列选择,选择所需的列后再进行删除。 - Skycc
非常感谢!它确实有效!但问题是行数太多了! - Mohammad FA
我想知道这与编程有什么关系? - handlerFive
3个回答

4

Notepad++列模式可以通过键盘驱动。将光标定位于所需区域的一个角落。按住Alt和Shift键。在按住Alt和Shift键的同时,使用箭头键和Page-up和Page-down键来扩展所选矩形区域。也可以使用Home和End键将区域从左到右延伸至当前行的开头或结尾。

对于这个问题,在文件的第一行“Dec”之前放置光标。然后,同时按住Alt和Shift键,按右箭头三次和Page-down几次,直到到达所需区域的底部。


在Notepad++中选择和删除整个列 - Stack Overflow (https://dev59.com/bLjna4cB1Zd3GeqP5COx) - Joe Bigler
Alt-Shift-Ctrl-End应该将您带到文件的最后一行,但是却没有 :( - NetMage
@NetMage 为什么你认为Alt-Shift-Ctrl-End应该带你到文件的最后一行?在我的Notepad++版本8.5.4上并没有这个功能。你有没有在菜单=>设置=>快捷键映射器中查看过?能否请你指出Notepad手册中相关的部分(参见菜单=>?=>Notepad++在线用户手册)。 - AdrianHHH
@AdrianHHH 我不相信它会这样,我相信它应该这样,就像Ctrl-End可以让你跳转到最后一行而不需要处于列模式,Alt-Shift-PgDn可以在列模式下向下翻一页一样,其他光标移动也应该在按住Alt-Shift的情况下保持在列模式中工作。 - NetMage
@NetMage 我的问题是“为什么您认为它应该将您带到文件的最后一行?”我再次问,Notepad++ 手册中哪里说应该这样?如果您是在建议对 Notepad++ 进行增强或添加新功能,那么这里不是正确的地方。正确的地方是在 Github - AdrianHHH
显示剩余6条评论

1
  • Ctrl+H
  • 查找内容: ^Dec
  • 替换为: LEAVE EMPTY
  • 勾选 区分大小写
  • 勾选 循环搜索
  • 勾选 正则表达式
  • 全部替换

说明:

^           # beginning of line
  Dec       # literally Dec followed by a space

屏幕截图(之前):

enter image description here

屏幕截图(之后):

enter image description here


-1

将文件保存为文本文件,然后以列的形式导入Excel

在记事本中,通过“另存为”将文件保存为 .txt 文件。 然后打开一个空白的Excel,选择“文件”、“打开”,然后选择 .txt 文件(您可能需要在下拉文件类型选择部分中将文件类型从Excel文件更改为文本文件)。 Excel中会出现一个文本导入窗口。 按“下一步”跳过第1步中的内容。 现在,在第2步中,您可以将行定位到任何位置以创建列。一旦满意,请按下一步,在第3步中,如果需要,可以选择更改列数据格式。如果暂时想保持列的通用性,只需选择完成即可!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接