小编Lin*_*que的帖子

更改 uniq -c 输出的简单方法?

我有一个像这样的简单文件:

Term1 column2 column3 Term2
column2 column3
Term3 column2 column3 Term2
column2 column3
Term1 column2 column3
Term2 column2 column3

如果我对第一列进行排序并计算术语:

cut -f1 -d ' ' file | sort | uniq -c
Run Code Online (Sandbox Code Playgroud)

结果告诉我这个:

    2     学期 1
    3
学期2 1 学期3

但我更愿意看到这个:

学期 1 2学期2
3
学期3 1

是否有一种简单的方法可以“更改” uniq 输出来执行此操作,或者我仍然需要将输出通过管道传输到 sed 或 awk 才能获得此结果?

这似乎是一个简单的问题,所以如果之前有人问过这个问题,我深表歉意。

sorting shell awk sed uniq

7
推荐指数
1
解决办法
680
查看次数

标签 统计

awk ×1

sed ×1

shell ×1

sorting ×1

uniq ×1