У меня есть файл с именем users.txt
, который содержит список пользователей в этом формате:
bob
john
alex
tom
Мне нужно запустить этот оператор AWK и использовать каждое из этих имен в качестве шаблонов и выводить в файл
awk '/PATTERN/{x=NR+6}(NR<=x){print}' input.txt >> output.txt
Как сделать так, чтобы AWK проходил через каждое имя и использовал их в качестве шаблонов поиска?
Пример входного файла:
bob@servername
10/09/2018 19:11:19
50152 command issued.
weid: A1Pz64385236
job_name: xxx-xxx-xxx-xxx-xxx-xxx
command: fff-fff-fff-fff-
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
alex@servername
10/09/2018 16:33:55
50152 command issued.
weid: A1Pz64385236
job_name: xxx-xxx-xxx-xxx-xxx-xxx
command: fff-fff-fff-fff-
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
doug@servername
10/09/2018 13:22:66
50152 command issued.
weid: A1Pz64385236
job_name: xxx-xxx-xxx-xxx-xxx-xxx
command: fff-fff-fff-fff-
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`
Вывод должен быть таким,только с пользователями, которые находятся в файле users.txt (во входном файле гораздо больше пользователей, которых я не хочу видеть)
bob@servername
10/09/2018 19:11:19
50152 command issued.
weid: A1Pz64385236
job_name: xxx-xxx-xxx-xxx-xxx-xxx
command: fff-fff-fff-fff