Вывести значение 2-го шаблона, если 1-й шаблон совпадает с именем пользователя [closed]

-1
03.05.2018, 19:16
1 ответ

Вы можете использовать такой сценарий. Я разделил его для удобства чтения, но вы можете буквально соединить все строки, если хотите:

awk -v key=trevor '
    BEGIN { RS="^sssss$"; RE="\n" key "\n" }
    $0 ~ RE && /activedir/ { print "activedir" }
' datafile.txt

Он устанавливает разделитель записей на строку, состоящую из sssss, и создает регулярное выражение, которое сопоставляет ключ trevorс полной строкой в ​​этой записи. Затем, если он может сопоставить RE и находит activedir, он печатает требуемый текст.

1
28.01.2020, 05:10

Теги

Похожие вопросы