emeditor 的查找功能,可以 直接提取 匹配的字符串或者匹配的行,请问现有什么编辑器可以替代吗,想要小巧轻便的。
VS Code:
可以试试 grep
命令:
cat 要处理的文件 | grep -oP '正则表达式'
比如,源文件内容为 “hello987world123”,执行
cat 文件.txt | grep -oP '[0-9]+'
输出为:
987
123
Windows 上可以使用 busybox-w32 来使用上述命令。
安装方法可参考:
感谢各位的回复,学习到了VS Code 的查找技巧,也学习到了grep的命令。
虽然可以解决我的问题,但是软件都太大,不够轻量。
目前我自己找到的解决软件有2个。
一个是免费的 cudatext 1.215.0.2,解压后的文件夹大小是30.5MB。它的查找就可以和emeditor一样直接提取。而且这个软件在window7下也能正常使用。首选了。
二个是收费的EverEdit 4.5.0.4500,解压后文件夹大小是13.6MB。它的查找是可以直接选中匹配项,选中了也就可以 复制 操作了。
最后还有一个软件grepWin-x64-2.1.3_portable。这个软件可以通过测试正则表达式的方式来折中的实现,就是后期还得多一道手续来处理一下。
点来之前想推荐 Everedit 的,小巧够用,没想到楼主找到了。
Everedit 可以无限试用
不好意思啊,容我反驳一下:busybox-w32 总共 656 kb。如果您不希望把它安装到系统中,可以这样用:
busybox64u.exe
所在的文件夹,点击地址栏,输入 cmd
,再按 Enter,打开命令提示符窗口。busybox64u.exe ash
,打开 busybox shell 命令行界面。cat 要处理文件的完整路径 | grep -oP '正则表达式'
。注意,这里的完整文件路径需要把 \
换成 /,比如,您的文件在 D:\文档\文件.txt
,您需要输入的是 D:/文档/文件.txt
。
对,就是那个正则表达式验证工具,输入表达式,然后右侧导出匹配就行了
学习了,我之前以为是很大一个软件的。就没有深究进去了,原来那么迷你呢。谢谢。
想知道除了emeditor,还有什么编辑器软件支持丝滑编辑大文件(超1G)的?
Vim 应该可以
没找到能替代 EmEditor 秒开大文件的其他软件。
大型软件 Ultraedit 有专门的大文件模式
试了下 UltraEdit 可以秒开大文件,而且还能在多个文件中查找
但是正则查找的时候比 EmEditor 慢而且占用高,风扇呼呼的,而且提取的时候得多一步操作,可以一试
@hapocn @18CM
好的.谢谢
谢谢.有空试一下
https://www.ed-x.cc/
这个自称可以,我没有大文件没测试过
用这个软件打开一个 600 多 MB 的文本文档,软件报错了:
EDX Exception Occurs!
怀疑是因为电脑内存不够用了。
测试环境:
在软件已开启的情况下打开 1.13G 的日志文件
EmEditor:1.5秒
UltraEdit:2秒
EDX:5秒
Sublime Text:15秒以上
功能还是比较简陋