私が使用しているテキストファイルには、最も売れている曲が含まれています。その構造は次のとおりです。
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
しかし、何世紀もない限り、複雑なプロセス/ヒューリスティックが必要な奇妙な結果があります。