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