Мне нужно выполнить поиск в больших файлах ldif (8-10 ГБ) для определенного DNS и распечатать всю запись, связанную с этим DNS.
Сейчас я использую awk для поиска в файле и печати нужная информация. Но это медленно.
Обратите внимание, что список DNS для поиска иногда может исчисляться тысячами.
Есть ли лучший метод? Я не могу использовать grep, поскольку каждая запись может иметь разное количество атрибутов, поэтому у меня нет фиксированного количества строк до/после печати.
Я больше всего знаком с Shell/Python — на самом деле я не программист, поэтому просматривал их, но не нашел других хороших вариантов.
Я использую awk, но он медленный — пытаюсь найти более быстрый вариант< /п>
Подробнее здесь: https://stackoverflow.com/questions/788 ... arge-files