如何使用grep在文本文件中查找出现次数最多的年份并输出该年份?

如何使用grep在文本文件中查找出现次数最多的年份并输出该年份?

我使用的文本文件包含最畅销的歌曲。它的结构如下:

Single,Artist,Record label,Released,Chart,Traditional sales peak,

一些示例行:

Imagine,John Lennon,Apple,Oct-75,1,1714351
Uptown Funk,Mark Ronson featuring Bruno Mars,RCA,Dec-14,1,1647310
Wonderwall,Oasis,Creation,Oct-95,2,1502270

我试图找出文件中的点击次数是哪一年的。

我知道我可以使用更有效的命令,例如awk,但是我需要使用 来完成此操作grep

任何帮助或指导表示赞赏:)

答案1

开始了:

 $ grep -oP '^([^,]+,){3}\w+-\K\d+' file | sort | uniq -c
  1 14
  1 75
  1 95

但就我们没有世纪而言,有一些奇怪的结果需要复杂的过程/启发式

相关内容