Я сталкивался с этой командой, которая сортирует файл hosts по ip, но я просто не могу разбить синтаксис, чтобы он имел смысл.Все, что я понял, это то, что первая часть означает, что точка используется в качестве разделителя, а затем я запутался во всех запятых и остальных аргументах:
$ sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.100.101 site1.com dev-db
192.168.100.102 site2.com prod-db
192.168.101.20 site3.com dev-web
192.168.101.21 site4.com prod-web
Спасибо.