UltraEdit的一些使用技巧

1、去重

        如果文本中的数据是一行一行的,有重复的内容,去重的方法是:文件——排序——高级排序/选项,选中“删除重复”。

2、查找后乱码

  将文件另存为“UTF-16”格式的文本。代码页要设置成:

   高级——设置代码页/本地,“系统中已安装的代码页”,选择“936(ANSI/OEM-简体中文GBK)”;

   “系统已安装的地区”选择"中文(中国)中国人们共和国"。

3、正则表达式 (UltraEdit Syntax):

     %  匹配行首 - 表明要搜索的字符串一定在行首.
     $   匹配行尾 - 表明要搜索的字符串一定在行尾
     ?   匹配除换行符外的任一单个字符.
      *   匹配任意个数的字符出现任意次数(不包括换行符)
     +   匹配前导字符或者表达式出现一次或者更多次(不包括换行符)
     ++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)
     ^b 匹配页中断符
     ^p 匹配DOS文件的换行符
     ^r 匹配MAC文件的换行符(CR Only)
     ^n 匹配UNIX文件的换行符 (LF Only)
     ^t 匹配一个制表符
     [ ] 匹配方括号中的单个的字符

4、使用正则表达式,去除空行、行尾空格

   UltraEdit有两种传统形式的正则表达式:UltraEdit风格、Unix风格。设置在:高级——配置——搜索——正则表达式引擎。

    UltraEdit风格正则表达式:

    去除空行:    %[ ^t]++^p  替换为空白(就是什么也不输入)

    去除行尾空格:   [ ^t]+$      替换为空白

    Unix风格正则表达式:

    去除空行:    ^[   ]*      替换为空白

    去除行尾空格:   [   ]+$    替换为空白

5、在UltraEdit风格正则表达式中,有个星号(*),功能是匹配任何除换行符外所出现的任意数量的字符。但在Unix形式正则表达式中却没有相应的符号,可以用 .*来代替。

       •   匹配任何除换行符之外的单个字符。不匹配重复的换行符。

      ﹡  匹配前面的字符 0 次或多次。

6、常用快捷键

       列编辑 Alt+c (这个编辑模式里还可以实现相同列上数字求和,这个功能可以选中任意矩形区域,确实好用,谁用谁知道哦)

       书签 Ctrl+F2

       大块代码缩进的调整选中要调整的代码块按tab进行缩进

       删除整行 Ctrl+e

       编辑文件如何加入时间戳 F7

       你把光标放在括号开始的地方,按ctrl+b,UE会帮你找到相对应的括号结尾的地方


       这个软件的功能非常强大,上面说的不过是沧海一粟而已,比如还有多份文件对比的功能也是我常用的,可以快速找到修改之前和修改之后两份文件不同的地方, 不管使用什么软件都有他独特的功能,我们只需要善于发现,各种软件都会为我们提供意想不到的帮助,能让我们的工作更加高效的进行。



你可能感兴趣的:(UltraEdit的一些使用技巧)