工作需要,碰到处理大体量的数据集,当前电脑的内存不足以打开.
查了资料,使用JOE编辑器可以很好的处理大数据的问题.
网上搜索看了一下中文介绍的资料几乎没有,所以翻译了一下官方文档的介绍文字.具体命令行太多了,请参看官方文档.
描述:
JOE是一个强大的终端界面编辑器.他拥有像其他个人编辑器一样用户友好型的"mode-less"的用户界面.Micro-Pro’s WordStar或Borland’s “Turbo” 语言的使用者会拥有熟悉的用户体验.JOE是一个功能齐全的UNIX窗口编辑器,拥有很多功能支持编辑代码和文件.
JOE也模仿其他的一些编辑器.JSTAR是一个成功模仿WordStar的例子,拥有很多"JOE"风格的插件.JPICO是一个成功模仿PICO编辑器的例子,并拥有很多的开发插件和改进. JMAC模仿了EMACS, RJOE则是JOE的严格限制版本,只允许用户编辑在命令行中确认的文件.
尽管JOE是五个不同的编辑器,他仍然只需要一个可执行器,但是它有五个名字.编辑器后面带"rc"的名字会决定JOE初始化文件的命名,从而决定编辑器的特性.
JOE是一个免费文件.你可以为开源社区贡献或在GNU General Public License许可范围内进行喜爱.JOE在网上可以被下载到:http://www.sourceforge.net/projects/joe-editor.
使用方式:
如果想开始使用joe这个编辑器,请输入joe并且在后面跟上零个或数个你想编辑的文件.每个文件名称都可能会被本地设置选项提前处理(请看接下来的本地选项表).至于其他的全局选项,也可以在命令行实现.(看后面的全局选项表)如果你想要编辑一个新的文件,你可以在启动编辑器的时候给他命名,也可以在保存的文件的时候在编辑器中给他命名.编辑器提供了一个修饰后的语法句来确定文件名,帮助你可以编辑程序的输出,标准输入和输出,或者文件或设备的片段(译者注: linux中将device也视为一个文件).如要查看细节,请看后面的Filenames章节.
当你进入编辑器环境后,你可以输入文本,使用特殊的ctrl字符序列来完成其他的编辑工作.若想知道ctrl字符序列是什么,你可以阅读下面内容或键入^k h (译者注: ctrl+k h)来获得内置的帮助文件.
先来点晦涩的计算机知识吧.
^ 符号表示你需要按住Ctrl键并同时按下后面的键(这和输入大写字符需要按住shift键一样).以下一部分ctrl键序列重复应用于其他的键,因此你不必按住ctrl键并输入来获得这些: Esc键代替了^[ , Del键代替了^ ? . Backsapce键代替了^H, Tab键代替了^I, return或者enter键代替了^M, Linefeed键代替了^J. 有些键盘可能对一些ctrl键支持不友好. ^_ , ^^ , ^@ ,通常可以不用按住shift就可以按出结果.(试试 ^-, ^6, ^ 2),而有些键盘则可能会把这些键重新分配给其他的键(试试^. ^, 和^/ ). ^ Space常用来代替^ @. ^ \和^[. 常被很多交流工具如telnet和kermit等解读,而你只需要在那个信息交互程序中按两下那个键就可以实现了.
在有些键盘中,按住Alt键并同时按其他的键等同于你在输入其他字符前键入了Esc.
当你键入^KH以后,界面上最先显示的是一个帮助窗口.你在帮助窗口存在的时候继续输入并编辑文本. 若你想翻看其他的特性,你可以键入Esc键,逗号键前翻,输入Esc键,句号键后翻.或者键入^K H来关掉帮助窗口.
你也可以通过复制JOE的初始化文件(通常在/etc/joe/joerc/下)到你home目录下的.joerc文件夹下,并修改它来定制你自己的键位部署,帮助窗口和其他一些行为.具体请看下面joerc部分.
若你想使用JOE作为你的邮件和新闻编辑器,那你需要在你的shell初始化文件中(.cshrc或.profile)设置EDITOR和VISUAL环境变量指向JOE.(JOE通常位于/usr/bin/joe).
也许还有一些隐藏的调用变量需要设置,尤其是当你的终端窗口没有如你所想的更新.具体看下面的 Environment variables 部分.