人々が名前、数字、日付を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
(質問が示すように)ソートに使用される年フィールドは無視されます。