人生的意义就是思考其意义分享 http://blog.sciencenet.cn/u/qianlivan 天体物理工作者,家乡云南昆明。

博文

IDL读大数据表(外一则)

已有 3762 次阅读 2012-9-6 10:47 |个人分类:知识|系统分类:科研笔记|关键词:学者| vim, 文字处理

       今天又重复了昨天的操作,处理另外一个大数据表。基于昨天的经验,注意到字符串的定义、空列的问题,今天很快就写出程序来了。根据一直以来,特别是这两天的经验,写读数据的程序很大一部分是在进行文字处理。
       需要特别强度的操作是列操作,将文件中的一列或多列拷贝、剪切。这个操作可以用vim方便地实现,在普通模式下(非输入模式)按ctrl+v,进入可视块模式,然后就可以选中一列或多列。此外,写程序的时候有时候需要将大量的空格(格式代码之间的空格)替换为逗号(或其它替换操作),使用vim结合sed 就可以实现(例如使用【% s/    /,/g】将四个空格替换为一个逗号),原则是先将最长的空格序列替换为逗号,然后逐渐替换较短的序列。合并行的操作也很有用,在vim中用 shift+j就可以实现。
       或许有更方便的方法完成这些操作,有知道的大侠可否给我科普一下?

https://m.sciencenet.cn/blog-117333-609718.html

上一篇:IDL读大数据表
下一篇:星际介质中重元素三维分布的用途

1 李宇斌

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-16 19:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部