ultraedit

UltraEdit使用正则表达式

和自甴很熟 提交于 2019-12-04 05:18:26
正则表达式 (UltraEdit Syntax): % 匹配行首 - 表明要搜索的字符串一定在行首. $ 匹配行尾 - 表明要搜索的字符串一定在行尾 ? 匹配除换行符外的任一单个字符. * 匹配任意个数的字符出现任意次数(不包括换行符) + 匹配前导字符或者表达式出现一次或者更多次(不包括换行符) ++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符) ^b 匹配页中断符 ^p 匹配DOS文件的换行符 ^r 匹配MAC文件的换行符(CR Only) ^n 匹配UNIX文件的换行符 (LF Only) ^t 匹配一个制表符 [ ] 匹配方括号中的单个的字符 删除空行: 替换 %[ ^t]++^p 为 空串 删除行尾空格: 替换 [ ^t]+$ 为 空串 删除行首空格: 替换 %[ ^t]+ 为 空串 每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1" 每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 " " (如果一行是以空格开始的,则视之为一段的开始行) 将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1 (注意: 此处假定文本是以DOS方式回车换行 - CR/LF) 去掉HTML TAG: 替换 ^{<*>^}^{<*^p*>^} 为 空串 删除HTML中的所有<A>: 替换 <[ ]+

用UltraEdit实现不同类型文件的内容差异比较

匿名 (未验证) 提交于 2019-12-03 00:03:02
在工作中,时常会需要需要比较两份文件的内容差异,要完成这样的工作哦,可以借助很多方便的工具,比如Beyond Compare,但是这些工具的使用前提是两份文件的类型必须是相同的,而且两份文件的内容排版格式也要相同才行。 今天就遇到这样的情况,需要比较两份类型不同,内容排版也截然不同的文件,我用UltraEdit来解决了这个问题。 解决的核心:将两份文件中的一份,变成与另一份类型相同,排版相同。 一份是bin文件,一份是文本文件,里面存放的都是一大堆的二进制数据,需要比较两者的数据是否有差异,有哪些差异。 其中一份A6CardCom.bin是这样的: 还有一份com.txt是这样的: 目的是对比两者的二进制数据,com.txt中有些无关的数据,所以将其中需要的二进制数据复制出来,新建一个xxcom.txt文件存放。 会看到其实每个四个字节就会出现双空格,采用右键“替换”/Ctrl+R,将双空格替换为单空格: 接下来就是把bin文件修改成与xxcom.txt类型相同,并且排版也一样的.txt文件。 由于UltraEdit对bin文件支持只读,如果直接操作bin文件,会发现其实有很多功能无法使用,比如“列模式”;再考虑到一个良好修改习惯的原因,所以把文件中的内容全选,右键“十六进制编辑”,这功能相当于将十六进制文件改成可编辑模式并复制下来。 新建一个文件存放复制出来的内容

sh脚本异常:/bin/sh^M:bad interpreter

南笙酒味 提交于 2019-12-01 19:33:11
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。 解决:1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。 2)也可在Linux中转换: 首先要确保文件有可执行权限 #sh>chmod a+x filename 然后修改文件格式 #sh>vi filename 利用如下命令查看文件格式 :set ff 或 :set fileformat 可以看到如下信息 fileformat=dos 或 fileformat=unix 利用如下命令修改文件格式 :set ff=unix 或 :set fileformat=unix 最后再执行文件 #sh>./filename 来源: oschina 链接: https://my.oschina.net/u/256376/blog/1832885

Replacing multiple blank lines with one blank line using RegEx search and replace

 ̄綄美尐妖づ 提交于 2019-11-27 20:18:24
问题 I have a file that I need to reformat and remove "extra" blank lines. I am using the Perl syntax regular expression search and replace functionality of UltraEdit and need the regular expression to put in the "Find What:" field. Here is a sample of the file I need to re-format. All current text REPLACE with all the following: Winter 2011 Class Schedule Winter 2011 Class Registration Dates: Dec. 6, 2010 – Jan. 1, 2011 Winter 2011 Class Session Dates: Jan. 5 – Feb. 12, 2011 DANCE Adventures in