小编Sim*_*mdr的帖子

计数和总和编号 文件中每个唯一行的出现次数

我认为这个问题的答案可能是该uniq函数的某种变体,它允许您计算每行在文件中出现的次数:

sort file.txt | uniq -c
Run Code Online (Sandbox Code Playgroud)

我的问题是我使用这个uniq函数来生成行数,并且因为我正在将输出与其他文件合并,我最终在文件中得到了需要进一步合理化的重复行。

例如,uniq在每行开头使用原始行数:

34 banana

23 apple

48 grapefruit

23 banana

12 apple
Run Code Online (Sandbox Code Playgroud)

所以我需要的是:

57 banana

35 apple

48 grapefruit
Run Code Online (Sandbox Code Playgroud)

SUM在其余字段相同的所有情况下,是否有一些函数可以在第一个字段上使用?

uniq

6
推荐指数
2
解决办法
9411
查看次数

通过参考特定行中的列对所有行进行水平排序

我需要水平排序,而不是垂直排序,而且sort似乎是为垂直操作而设计的。q 例如,我有如下三行:

banana/orange/apple/mango
potato/tomato/onion/garlic
chair/table/carpet/window
Run Code Online (Sandbox Code Playgroud)

所有行都具有相同数量的列,以/.分隔。我希望列根据第 1 行中的字母顺序重新排列。所以它会变成:

apple/banana/mango/orange
onion/potato/garlic/tomato
carpet/chair/window/table
Run Code Online (Sandbox Code Playgroud)

这可能更好地可视化,如下所示:

?彩色列中的文本

即,就像电子表格中的按列排序。

text-processing sort

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

标签 统计

sort ×1

text-processing ×1

uniq ×1