Notepad ++中是否有一种方法可以删除其他所有行或第n行?我有一个庞大的数据列表,我需要减小大小.
数据本身并不重要,在10,000个项目的列表中,我只需要选择5,000个
Jas*_*per 93
我认为尝试使用Notepad ++是一个奇怪的想法,但我喜欢挑战,所以我决定给它一个旋转.
打开替换菜单,填写([^\n]*\n)[^\n]*\n"查找内容"框并$1在"替换为"框中.然后为搜索模式选择正则表达式,单击全部替换,每隔一行删除一次.
如果你想做类似的事情,你可以建立类似的正则表达式.例如,(([^\n]*\n){a})[^\n]*\n如果替换a为n - 1 ,将替换每第n行,并且[^\n]*\n([^\n]*\n)将保持偶数行而不是奇数行.
(这一点都不难 - 我所要做的就是更新我过时的Notepad ++安装.)
如果您使用的是unix风格的平台,我想你可以用awk做到这一点:
awk 'NR % 2 == 0' file > outfile
Run Code Online (Sandbox Code Playgroud)
NR是行号,所以这只是说"如果该行可被2整除,则将其粘贴在新文件中".
如果你在Windows上,我认为这里的答案是有效的:
小智 6
我自己遇到了这个问题。对我有用的,也使用查找/替换功能,是:
| 归档时间: |
|
| 查看次数: |
43318 次 |
| 最近记录: |