使用ultraedit宏批量快速核对文件

参考文章:参考文章链接

有的时候,需要用ultraedit对一批文件作重复性的操作,可否用使用ultraedit带的宏命令批量快速处理呢
UltraEdit怎么录制宏?UltraEdit中想要录制宏,该怎么录制宏呢?下面我们就来看看UltraEdit快速录制宏的技巧和示例


找到宏菜单,先录一个简单的宏:

  1. 进行点击UltraEdit的菜单中的 进行点击菜单中的宏的选项。

  2. 进行点击宏的菜单之后,弹出了下拉菜单选中为录制选项。

  3. 这样就会弹出了宏定义的窗口的界面中,进行输入宏名称的名称。

  4. 名称输入完成之后,然后进行点击确定即可。

  5. 宏的录制完成之后,就需要进行点击停止录制的选项。

  6. 这样就会弹出了提交宏记录选项的窗口,可直接进行点击 确定  即可,来进行保存。

以上就是UltraEdit中录制宏的方法。但是经常会录的宏不能用,需要手动修改。请参考以下的宏脚本示例:


以下为宏脚本示例:
宏脚本

SelectAll //选择当前文件所有行
Delete //删除
Paste //将新文件内容粘贴进来
ColumnModeOn //进入列模式
GotoLine 1 1 //定位到1行1列
ColumnDelete 2 //删除前两列
ColumnModeOff //关闭列模式
Find "`" //替换操作,分为两步,需要先查找,后替换,查找 `字符
Replace All "" //将找到的 `字符 替换为空串
Find "DEFAULT NULL"
Replace All ""
Find "COMMENT"
Replace All "comment"
Find "NOT NULL"
Replace All "not null"
Find "  "
Replace All " "
Find "  "
Replace All " "
Find "  "
Replace All " "
Find "  "
Replace All " "
Find "  "
Replace All " "
GotoLine 1 1

需要核对文件1和文件2,但是文件2的格式与文件1不一样,需要删除每行前的两个空格,同时还要替换多余的字符串,多余的“DEFAULT NULL”等字符,类似文件2的文件还有很多,使用上面的宏脚本,可以一次把文件格式整理好,方便对比。

 

文件1格式

C_ID varchar(100) not null comment 'XXX',
C_XXXXX_ID varchar(100) comment 'XXXX',
C_XXXX_ID varchar(200) comment 'XXX',
C_UPDATER_TIME datetime(6) comment 'XXXXXXE',



文件2格式
整理前

  `C_ID` varchar(100) NOT NULL COMMENT 'XXX',
  `C_XXXX_ID` varchar(100) DEFAULT NULL COMMENT 'XXXd',
  `C_XXXX_ID` varchar(200) DEFAULT NULL COMMENT 'XXXid',
  `C_XXXX_TIME` datetime(6) DEFAULT NULL,


使用宏命令整理后和文件1格多完全一样:

C_ID varchar(100) not null comment 'XXX',
C_XXXXX_ID varchar(100) comment 'XXXid',
C_XXXX_ID varchar(200) comment 'XXX',
C_XXXXE datetime(6) ,



核对步骤
1、执行宏 整理文件2
2、将两个文件复到到同一个文件夹,按行排序 菜单 编辑-》排序(A-Z)
C_XXX_ID varchar(200) comment 'XXid',
C_XXX_ID varchar(200) comment 'XXid',
C_XXXXXX_ID varchar(100) comment 'XXid',
C_XXXXXX_ID varchar(100) comment 'XXid',
C_XX varchar(100) not null comment 'XX',
C_XX varchar(100) not null comment 'XX',
C_XXXX_TIME datetime(6) comment 'C_UXXXX_TIME',
C_XXXX_TIME datetime(6) comment 'C_UXXXX_TIME',
从上到下,若有不一样的,很容易找出来,还有以下可用命令:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值