3/23/2009

公司搬家

今天是在新的办公室上班,在12层,靠着窗户,比原来好多了,可以呼吸到新鲜空气了,不过窗户打开的话,会比较吵,因为楼下不远处就是一个十字路口,不过还是满意了。
这个月马上就要过去了,太快了,这月基本是在加班中度过的,每天加的都很晚,还有几次通宵,周末也没怎么休息:( 希望早日见到曙光,更希望我们的新产品能大卖,呵呵,这样才不辜负我们的辛勤劳动。
不说了,要继续干活了。。。

3/03/2009

vi 替换操作

最近遇到这样的问题,首先编译出现很多未定义的字符串的错误,于是想到,我可以把这些编译出现的错误重定向到一个文件中,然后把其中的字符串过滤出来,统一定义一下就行了,操作如下:

1) 交叉编译 app 工程,错误输出到 /tmp/k 文件中
make T=arm app > /tmp/k 2>&1

2) vi 打开该文件,用 substitute 替换以 ’ 字符开头到字符串结尾的串
:%s/\’ .\+$//g

3) 剔除重复行
sort -u /tmp/k > /tmp/good

疑问:
使用 sort -u 可以满足我的要求,但是它剔重后的结果已经重新排序了,有时候可能保持原来的顺序,怎么办呢?