Unix: `look` с численно отсортированными ключами - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь использовать look для ускорения поиска в отсортированном файле. Насколько я понимаю, look состоит в том, что он работает там, где сортируются входные данные (до некоторого терминатора, указанного -t). Мои данные отсортированы по номерам, что, похоже, не нравится.

Мой look равен look from util-linux 2.23.2. Можно ли как-нибудь сделать так, чтобы это хорошо сочеталось с моими численно отсортированными данными?

Небольшой воспроизводимый пример:

$ seq 100 | sed "s/$/,[data]/" > temp                                                                     
$ look 11 temp
$ look 11, temp
$ look -t, 11 temp
$ look -d 11 temp
$ look -d -t, 11 temp
$ look -f -d -t, 11 temp

look ничего не находит. grep работает просто отлично.

$ grep 11 temp
11,[data]
...