Как получить строку непосредственно перед совпадением с регулярным выражением.

awk '/regex/{print x};{x=$0}'


Извлекает строку, предшествующую первому совпадению с указанным регулярным выражением, и выводит её. Переменная «x» хранит текущую строку, и если строка соответствует регулярному выражению, выводится предыдущая строка. Полезно для анализа данных, когда важна предыдущая информация перед определенным событием. Альтернатива: использование grep с флагом -B1. Аргументы: регулярное выражение.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *