Category Archives: Linux

Linux sort的四个小技巧

像排序这种事情,用C/C++可以写,但很麻烦,交给sort就好了,功能很强大的。

1、按照多个列排序(列间空格分开):

测试数据:

先按照第1列排序,再第2列的命令:

2011-11-20补充:必须加-s选项,表示stable sort,即两列排序互相不打扰。
$ cat ./test
1       x
5       8
1       a

$ sort -s -k 1 -k 2 ./test
1       a
1       x
5      [......]

继续阅读

让程序崩溃后生成Core Dump

在Linux下,程序崩溃是很头疼的事情(其实Windows更是如此)。

我们可以生成core dump文件,并用gdb重现崩溃时的场景。

ulimit设置core dump开关和大小
ulimit -c unlimited
测试代码:
#include <stdio.h>

int main(int argc, char* argv[])
{
    char * p = NULL;

    *p = 123;

    return 0;[......]

继续阅读