▼すべてを開く。
▲すべてを閉じる。
$ cat composer.txt Beethoven 1770 Mozart 1756 Chopin 1810 Hendel 1685 Bach 1685
$ sort -k2 -n composer.txt Bach 1685 Hendel 1685 Mozart 1756 Beethoven 1770 Chopin 1810
sortコマンドで-kオプションと列を指定する「2」、-nオプション、ファイル名「composer.txt」を指定すると、ファイルの第2列が数値としてソートされる。
列を指定するには、-kオプションに続いて先頭列を1とした列数を指定する。
$ cat composer.txt Beethoven 1770 Mozart 1756 Chopin 1810 Beethoven 1770 Hendel 1685 Bach 1685
$ sort -u composer.txt Bach 1685 Beethoven 1770 Chopin 1810 Hendel 1685 Mozart 1756
sortコマンドで-uオプションを指定し、ファイル名「composer.txt」を指定すると、ファイルの第1列がアルファベット順でソートされ、重複する行が削除される。
$ cat composer.txt Beethoven 1770 Mozart 1756 Chopin 1810 Hendel 1685 Bach 1685
$ sort composer.txt Bach 1685 Beethoven 1770 Chopin 1810 Hendel 1685 Mozart 1756
sortコマンドでファイル名「composer.txt」を指定すると、ファイルの第1列がアルファベット順でソートされる。
$ cat composer.txt Beethoven 1770 Mozart 1756 Chopin 1810 Hendel 1685 Bach 1685
$ sort -r composer.txt Mozart 1756 Hendel 1685 Chopin 1810 Beethoven 1770 Bach 1685
sortコマンドで-rオプション、ファイル名「composer.txt」を指定すると、ファイルの第1列が逆アルファベット順でソートされる。
$ cat composer_j.txt ベートーベン 1770 モーツァルト 1756 ショパン 1810 ヘンデル 1685 バッハ 1685
$ sort composer_j.txt ショパン 1810 バッハ 1685 ヘンデル 1685 ベートーベン 1770 モーツァルト 1756
sortコマンドでファイル名「composer_j.txt」を指定すると、ファイルの第1列が五十音順でソートされる。平仮名と片仮名のソートが可能である。漢字のソートはできない。
$ cat composer.txt 1770 Beethoven 1756 Mozart 1810 Chopin 1685 Hendel 1685 Bach
$ sort -nr composer.txt 1810 Chopin 1770 Beethoven 1756 Mozart 1685 Hendel 1685 Bach
sortコマンドで-nrオプションを指定し、ファイル名「composer.txt」を指定すると、ファイルの第1列が数値として降順にソートされる。
$ cat composer.txt 1770 Beethoven 1756 Mozart 1810 Chopin 1685 Hendel 1685 Bach
$ sort -n composer.txt 1685 Bach 1685 Hendel 1756 Mozart 1770 Beethoven 1810 Chopin
sortコマンドで-nオプションを指定し、ファイル名「composer.txt」を指定すると、ファイルの第1列が数値として昇順にソートされる。