UltraEdit这个软件相信多数朋友都熟悉,但基本上都是基于一般应用:比如编辑相关的代码、文本,查找替换等操作。今天正好有一个数据库导出的文本,有几十万行数据,需要查找相关的客户信息,如果文件行数不多的话用excel筛选下很方便,但这次行数太多,需要分隔成几个文件筛选后再合并,比较麻烦。就想到了宏...
首先确定一个思路,把原始数据行中含有所需某个客户号的行,一行一行的复制到一个新的文件中;
然后开始创建宏:点击“宏”菜单中的“编辑宏”,在弹出的窗口中点击“新建宏”,输入宏名称,比如:客户查找,点“确定”,默认情况下会出现以下3行:
InsertMode
ColumnModeOff
HexOff
继续在下面添加上自己的语句来实现我们需要的功能,在右边是语句的作用:
NewFile 创建一个新文档,同时活动标签为新文档
NextDocument 切换到下一个文件标签文档,即返回到原始的数据文档
Top 到文档的起始位置
Loop 0 设置循环,后面的0指无限次循环
UnixReOff 切换正则表达式到 UltraEdit 样式的正则表达式(非 Unix)
Find "30071456" 查找客户编号为30071456
IfFound 如果查到
SelectLine 选中当前活动行
Copy 复制选中内容
NextDocument 切换到下一个标签,即新建的文档
Paste 把粘贴板中的内容复制到光标所在位
NextDocument 切换到下一个标签,即返回到原始文档
Key RIGHT ARROW 发送一个→,即光标移动到下一行开始处
Else 如果没找到
ExitLoop 结束循环
EndIf 与前面的ifFound对应
EndLoop 与前面的Loop对应
NextDocument 切换到下一个标签,即新建文档
好了,代码就是这些,点击“关闭”,再确认更新宏,试试效果,点击宏菜单中的再次运行,稍等一会。。(可以喝几口茶,也可以闭目养神,剩下的宏帮你完成)
哈哈,结果出来了,所需的几百行数据就躺在新的文档里。
注意:
宏运行过程中,你可以正常的使用其他软件,让UltraEdit在“幕后”运行,但需要注意的一点就是:不能对剪贴板进行“写”操作,就是不能再剪贴或复制其它东西。各位朋友可以看到在添加的宏语句当中,其中第9行和第11行分别是复制查找到的行和粘贴剪贴板中的内容到新文档中,虽然这个间隔非常短,但如果宏刚好复制好查找到的行,而你要新复制了一个东东,就会出现粘贴到新文档中的数据是你刚刚复制的东东,而不是宏查找到的内容!!
分享到:
相关推荐
朋友有一个需求,是要在一个包含几十万条数据的文档中提取所有包含指定关键字的整行文字到另外一个文档中,于是研究了下。整合出这么一个脚本。 功能:分离源文件中的所有包含指定关键字的数据到另外一个文件中 ...
UltraEdit语法高亮全文件(官方下载的)
常用的一些语法高亮文件,放在wordfiles文件夹后,重启软件即可使用。
UltraEdit 使用的verilog 和systemverilog 代码加亮文件 将附件覆盖UltraEdit安装文件的目录即可
文件下载后复制到C:\Users\XXXX\AppData\Roaming\IDMComp\UltraEdit\wordfiles文件夹中,其中文件夹AppData文件夹可能被隐藏,然后打开UltraEdit点击高级中的设置,搜索语法高亮,在文档的完整目录名称选项中先任意...
Ultraedit 32语法着色文件.rar
当TXT或CSV文件变得过大时,操作效率会显著下降,比如在打开、搜索、编辑或传输过程中。为了解决这个问题,我们可以使用各种工具或编程方法来分割它们。SplitFile158.exe就是这样一个工具,它可能允许用户根据大小或...
UltraEdit语法高亮配置文件 将此文件覆盖安装目录下的该文件
ultraedit 语法着色文件,一共有688个,后缀为uew,适用于新版本的ultraedit.解压后拷贝需要的uew文件到C:\Documents and Settings\XXXXXXXXX\Application Data\IDMComp\UltraEdit\wordfiles目录下使用
将此文件放在\UltraEdit Portable\Data\wordfiles或\UltraEdit Portable\App\UltraEdit\wordfiles。。根据具体安装版本不同或有区别,但找到所用ultraedit的目录重的wordfiles文件夹,放入其中即可。
使用ultraedit32查看C或则X86汇编语言时,给代码着色使用的wordfile. 方法:高级-》配置-》编辑器显示-》语法高亮,替换为此文档即可。
给ultraedit添加字典文件,可以高亮语法显示verilog语言
UltraEdit编辑器的语法着色文件 包括C/C++,VB,Java,C#,MySQL,PHP,perl,HTML,JavaScript,ASP,CSS,Ruby等语言的语法着色.
可以在UltraEdit中为tcl/tk语法着色的配置文件 将其覆盖掉ultraEdit安装目录下的文件 在高级配置中设置
查看路径,打开UE,查看”语法高亮“选项,得到../WordFiles路径,将需要的语法文件复制到改路径即可,V24以前的老版本可能需要其他修改,请自行搜索使用方法
硬件开发时,常用verilog HDL 硬件描述语言来编写CPLD或是FPGA的逻辑程序,但各芯片厂商提供的verilog编辑器不仅外观丑陋,而且使用起来...4.使用中有什么问题,欢迎加QQ(2245240164,请注明verilog),乐意分享和交流
UltraEdit是不熟悉linux编程界面的福音, 目前亲测支持25.20版本,25.10版本,25.00版本, 漏网之鱼24.20.0.35,用不了,嘻嘻
ultraedit wordfiles all in one collection
ultraedit添加右键注册文件