Linux

如何用grep找出文本文件中出現頻率最高的年份並輸出該年份?

  • November 15, 2022

我使用的文本文件包含最暢銷的歌曲。它的結構如下:

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

任何幫助或指導表示讚賞:)

開始了:

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

但就我們沒有世紀而言,有一些奇怪的結果需要一個複雜的過程/啟發式

引用自:https://unix.stackexchange.com/questions/725038