-k コマンドを使用したソート

-k コマンドを使用したソート

人々が名前、数字、日付をYYYY / MM / DD形式で入力した後、次のようにファイルに追加できるスクリプトがあります。

Alex, 133454543, 1990/12/14
Tom, 234234235, 1992/10/09

毎月、日ごとにファイルを並べ替えたいです。私は以下を試してみました。

sort -k3,2

しかし、それらのどれも働かなかった。

sort -k3

年ごとにまとめられます。

ベストアンサー1

sort -t/ -k 2,3/;で区切られた2番目と3番目のフィールドを使用するようにソートに指示します。次の拡張入力フ​​ァイルを使用しました。

$ cat file
Bob, 133454543, 1990/12/10
Alex, 133454543, 1990/12/11
Tom, 234234235, 1992/10/19
Zed, 234234235, 1992/10/18
$ sort -t/ -k 2,3 file
Zed, 234234235, 1992/10/18
Tom, 234234235, 1992/10/19
Bob, 133454543, 1990/12/10
Alex, 133454543, 1990/12/11

(質問が示すように)ソートに使用される年フィールドは無視されます。

おすすめ記事