您的位置:首页 > 其它

UltraEdit高等教程之列模式、排序操纵

2012-12-19 09:44 1696 查看
UltraEdit 是一套功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以庖代记事本,内建英文单词搜检、C++及VB 语法加亮,可同时编辑多个文件,并且即使开启很大的文件速度也不会慢。软件附有 HTML Tag 色彩显示、搜寻调换以及无穷制的还原功能。UltraEdit 支撑二进制和16进制编辑,所以还可以用来批改EXE 或DLL 文件。要应用本教程所介绍的所有功能,须要UltraEdit 12.00以上版本或UEStudio
06.10以上版本。

列模式

进入列模式的办法:应用快捷键Alt+C ,或者应用菜单 列->列模式 ,见图



进入列模式后,经由过程按下键盘上的SHIFT键和标的目标键(鼠标)来选择多列,选中后的结果见下图,光标变成了多列光标。



此时在键盘上敲入字符的时辰,被选中的每一列 都邑呈现雷同的字符,比如按下键盘上的”/”两次,结果见下图。这个例子实际上在编程的时辰经常用到,当须要注释一段代码的时辰,不必一行一行的注释,采取列模式能削减很多反复的工作。



插入 / 填充列:

以下图的统计文件为例,文件中缺乏统计项的名称,而这些统计名称都为都为“超声”,应用插入 /填充列可以便利地完成这个工作。起首在列模式下选择要填充的列,选择菜单 列->插入 /填充列 ,然后呈现一个对话框,在这里填写要插入 的文字后点”断定”。



断定后,刚才选中的每一列 上都呈现了“超声”2个字。

在这里也许您会问,为什么不消上方的办法,选中多列后直接在键盘上敲入“超声”2个字?其实若是敲入的是英文字母或字符是没有题目,当在列模式下敲入的是汉字的时辰会呈现乱码,是以可以用插入 /填充列这个功能来解决这个题目。

讲到这里是否已感触感染到UltraEdit 的强大,接着往下看,您会发明UltraEdit 能做很多Excel的工作,甚至Excel完成不了的工作。

插入 号码:

同样以上方的统计文件为列,我们欲望给每行前面加一个行号。

起首进入列模式,选中第一列 ,也就是“”这几个字前的那一列 ,选择菜单 列->插入 号码 。如下图:



点击掉队入以下插入 号码的选项框,我们要插入 的是行号,是以肇端数字为1,增量也是1,为了显示得整洁一些我们把列首补零也勾上。

按上图的设置设好后,点“断定”,结果见下图,插入 行号的工作就完成了。



列 / 选择统计

若是想统计如下一个区域的数值综合,很简单:

起首在列模式下选中这些数值,然后点菜单 列-> 列/选择统计

在呈现的对话框中点一下统计,即可看到统计成果,见下图。这个对话框中的”忽视数据中的字符”填的是”,”,这是包管您要统计的数据以千分位分隔的时辰也能正常统计,比如如许的数字 “09,060,500″。



或许您有一个疑问,上方我们处理惩罚的文件,它的格局都很工整,但往往我们拿到的初始数据都是不工整的。遇高低图的数据,我们想分别统计这些数据的时辰怎么办?下面介绍转换到固定列功能来解决这个题目。

转换到固定列:

经由过程菜单 列->转换到固定列 将弹出以下对话框,按照文件的景象设置分隔字符,本例中我们的分隔符是“,”,若是是TAB制表符则输入“^t”,其它设置对峙默认值,然后点”扫描”按钮,扫描后的结 果显示在最下面的框中,本例中为”3,3,3,1,7”,默示第一个字段(总数据)要占3列,第二个字段(缺测)占3列,以此类推。



凡是我们不须要改变扫描后的成果,直接点转换就能获得下图的结果,如许无论是做统计,还是做接下来讲到的排序,都很便利。



排序 (Sort)

排序是UltraEdit 供给的很是实用的一个功能,也许您会感觉用Excel更便利,但别忘了Excel只能支撑65535行数据,而UltraEdit 处理惩罚上百万行的数据也不成题目,功能决不减色于Excel。

下面用一个简单的文件为例,讲述如何排序,我处理惩罚的数据是一个测风塔观测数据的质量搜检log文件,第一列开端的5位数字是错误代码,我们要以次代码来排序文件。

起首进入菜单 文件->排序->高等排序/选项 ,见下图



弹出如下的排序选项对话框:



分列次序 :可以选择是升序还是降序

删除反复项 :可以将文件中一模一样的行删除,只保存一行。(想想用Excel怎么去除反复项)

数字排序 :当要排序的列是数字,并且关怀它的实际大小时须要勾选这一项,下面的示例将申明这个题目。

排序列 :一共可以设置4个列,经由过程肇端列和停止列来指定。

假设我们要把这个文件按价格升序分列,在这个对话框中选择升序,因为我们关怀数值的实际大小,所以勾选数字排序,经由过程标尺我们确订价格这一字段从1列起到5列停止。设置好后点”排序”按钮,结果如下图。(若是您看不到标尺,可能经由过程菜单 视图->显示标尺 来显示)



若是没有勾选数字排序,将会呈现错误的的成果,因为它是按字符的ASCII码在大小来排序的,而不是数值的真正大小。

在“排序”功能中,不知是软件bug还是本人熟悉错误,若是开端的列数不是第一列,那么就会呈现不成预感的排序,在实际工作中一般将须要排序的列剪切至最前面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: