Страница Справочника look.1


LOOK(1)               Справочник основных команд FreeBSD               LOOK(1)

НАЗВАНИЕ
     look -- вывести строки файла, начинающиеся с заданной строки

СИНТАКСИС
     look [-df] [-t ограничитель] строка [файл ...]

ОПИСАНИЕ
     Утилита look выводит все строки из файла файл, содержащие строку строка в
     качестве префикса.  Строки в файле должны быть предварительно отсортиро-
     ваны, поскольку look выполняет двоичный поиск.

     Если аргумент файл не указан, то поиск будет вестись по файлу
     /usr/share/dict/words, и сравниваться будут только буквенно-цифровые сим-
     волы без учёта регистра.

     Доступны следующие опции:

     -d      Набор символов и порядок как в словаре, т.е. в сравнении будут
             участвовать только буквенно-цифровые символы.

     -f      Игнорировать регистр символов.

     -t      Задаёт символ-ограничитель.  Если он указан, то строка будет
             сравниваться только до первого символа ограничитель.

ОКРУЖЕНИЕ
     Переменные окружения LANG, LC_ALL и LC_CTYPE влияют на выполнение look,
     как описано в environ(7).

ФАЙЛЫ
     /usr/share/dict/words  словарь

СТАТУС ЗАВЕРШЕНИЯ
     Утилита look возвращает 0, если в результате поиска была найдена и выве-
     дена хотя бы одна строка, 1, если соответствующих условию строк найдено
     не было, и >1 в случае возникновения ошибки.

СОВМЕСТИМОСТЬ
     Согласно оригинальной странице справочника, символы табуляции и пробелов
     учитывались при сравнении строк, если была указана опция -d.  Это не
     соответствовало действительности, и настоящая страница справочника соот-
     ветствует исторической реализации.

СМОТРИ ТАКЖЕ
     grep(1), sort(1)

ИСТОРИЯ
     Утилита look появилась в Version 7 AT&T UNIX.

ПРОБЛЕМЫ
     Строки не сравниваются с учётом порядка следования символов в текущих
     региональных настройках.  Входные файлы должны быть отсортированы с
     LC_COLLATE установленной в `C'.

FreeBSD 7.0                      17 июля 2004                      FreeBSD 7.0