Вопрос по сортировке --key

Судя по ошибке «неизвестный хост», у вас не настроен DNS-сервер. Если можете, проверьте файлы /etc/nsswitch.conf и /etc/resolv.conf. В nsswitch.conf должна быть строка вида :hosts: files dns, а в файле resolv.conf должна быть строка типа :nameserver xxx.xxx.xxx.xxx, где x — это IP-адрес вашего DNS-сервера.

Файл nsswitch.conf указывает операционной системе, где искать определенные вещи (, в данном случае сопоставление имени хоста с IP-адресом ), а файл resolv.conf указывает, на каком сервере сетевая служба должна искать DNS. Можно было бы надеяться, что DHCP устанавливает сервер имен, но лучше убедиться в этом.

0
10.11.2019, 23:51
1 ответ

Вы сталкиваетесь с этим:

characters in a field are counted from the beginning of the preceding whitespace.

sort -k 2.3V file

даст результат, который вы ищете после :пробел, разделяющий поля, является первым символом второго поля.

Кроме того, вы можете добавить параметр b, чтобы игнорировать начальные пробелы:

sort -k 2.2bV file

Это позволяет определению ключа работать с любым количеством пробелов перед полем.

2
28.01.2020, 02:29

Теги

Похожие вопросы