Linux
如何用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
。任何幫助或指導表示讚賞:)
開始了:
$ grep -oP '^([^,]+,){3}\w+-\K\d+' file | sort | uniq -c 1 14 1 75 1 95
但就我們沒有世紀而言,有一些奇怪的結果需要一個複雜的過程/啟發式