1

私は約 2,000,000 のエントリを含むファイルを持っています - その多くのエントリ、すべての数字を持つ 1 つの列だけです。ファイル内で最も頻繁に使用される番号をすばやく調べたい.. UNIX を使用してこれを行う方法はありますか? 私は gnuplot を使ってそれを行う方法を知っていますが、それは少し退屈な方法であり、いくつかの UNIX コマンドを使用するだけの簡単な方法があるかどうか疑問に思っていましたか? 私のファイルが

1
1
1
2
3
4

次に、ファイルを読み取って答え 1 を返すようにします。これが最も頻繁なためです。

4

3 に答える 3

6

次のように実行できます。

$ cat file|sort -n|uniq -c|sort -n|tail -n 1|awk '{print $2}'
于 2013-08-20T14:58:39.027 に答える
3

sort test.txt | uniq -c | sort -rn | head -n 1 should help. It prints the number of occurences and the number that is most used, so for your example file it would be: 3 1

于 2013-08-20T15:07:23.710 に答える