Linuxでテキストファイルの内容をソートする!(sort)

Linuxでテキストファイルの内容をソートします。

テキストファイルの内容を昇順にソートする!

テキストファイルの内容を昇順にソートします。

$ sort /etc/group | head
adm:x:4:
audio:x:63:
avahi:x:70:
bin:x:1:
brlapi:x:985:
cdrom:x:11:
chrony:x:978:
clevis:x:988:
cockpit-wsinstance:x:979:
cockpit-ws:x:980:

テキストファイルの内容を降順にソートする!

テキストファイルの内容を降順にソートします。

$ sort -r /etc/group | head
wheel:x:10:usradmin
video:x:39:
utmp:x:22:
utempter:x:35:
usrsys02:x:2002:
usrsys01:x:2001:
usrope02:x:1102:
usrope01:x:1101:
usrdev02:x:3002:
usrdev01:x:3001:

標準入力の内容をソートする!

入力は、ファイル名の指定のみでなく、標準入力を使用することが来ます。

$ cat /etc/group | sort | head
adm:x:4:
audio:x:63:
avahi:x:70:
bin:x:1:
brlapi:x:985:
cdrom:x:11:
chrony:x:978:
clevis:x:988:
cockpit-wsinstance:x:979:
cockpit-ws:x:980:

標準入力にリダイレクトされた内容をソートする!

標準入力にリダイレクトされた内容のどーとも可能です。

$ sort < /etc/group | head
adm:x:4:
audio:x:63:
avahi:x:70:
bin:x:1:
brlapi:x:985:
cdrom:x:11:
chrony:x:978:
clevis:x:988:
cockpit-wsinstance:x:979:
cockpit-ws:x:980:

おわりに

テキストファイルの比較や重複行の除去など、テキストファイルの内容がソートされれて着ることが前提のコマンドもあるので、sortコマンドと組み合わせて使用します。

関連記事

関連書籍(Amazon)

N/A