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

しかし、何世紀もない限り、複雑なプロセス/ヒューリスティックが必要な奇妙な結果があります。

関連情報