小编Hol*_*ajz的帖子

按数字排序按第二列排序,按字母顺序排序

我有2列,我想用bash对它们进行排序.

我使用了命令:

sort -k2 -n
c 9
c 11
c 11
sh 11
c 13
c 15
txt 47
txt 94
txt 345
txt 628
sh 3673
Run Code Online (Sandbox Code Playgroud)

这是结果,但我需要它们像这样排序:

c 9
c 11
c 11
c 13
c 15
sh 11
sh 3673
txt 47
txt 94
txt 345
txt 628
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

sorting bash

5
推荐指数
1
解决办法
2740
查看次数

打印程序,请说明输出

#include <stdio.h>

void myPrint (int n) {
    printf("%d", n/2);
    if(n > 0)
        myPrint (n - 1);
    printf("%d", n);
}

int main (void) {
    int count = 4;
    myPrint (count);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这个简单的打印程序打印2110001234,有人请解释为什么最后打印01234.我不知道为什么每次都加1.

c printf

-4
推荐指数
1
解决办法
68
查看次数

标签 统计

bash ×1

c ×1

printf ×1

sorting ×1