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)