最近要处理一个3G大小的csv文件,股票交易的tick-data. 因为用的是OSX, 自带awk, 想试试用来做数据预处理。请教大家,awk有好用的IDE么(除去万能的VIM)?没有IDE, 我都不知道怎么新建一个脚本,写一句"Hello World"啊。。。

echo foo | awk '{print "hello world";}'

不明觉厉。。。awk有类似于RStudio这种东西么?看了一天O'Reilly的书,不得其法。。。

没有那样的IDE……awk核心我认为就是两点:一是分隔字段,二是正则表达式匹配。其它内容跟普通的程序语言没啥区别(选择、循环什么的)。木有时间展开详述,你还是自己搜吧,不要看它自己的官方教程(至少不要上来就先看)。

直接在teminater交互运行,很方面啊。超过两行的awk的命令较少。多了就用sublime。

装个macvim吧。反正awk sed diff那些东西都在CLI下,调用起来也方便的多。你要是不熟悉bash编程,大多数awk什么的反正也就一行,编辑器什么的,不要那么在意。

18 天 后

awk和sed能做到的貌似python和perl都可以,简单点操作感觉awk,sed啥的比较方便。复杂了我还是倾向于用python

4 个月 后

确实一开始有点被吓到,因为之前写程序都有个IDE什么,在编辑器里写好再点击一下run...最近入了点门,6楼说的好,Unix自带的这些数据处理工具,其实大多只用一行命令。。。