Страница Справочника 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