Grep вывод одного и поиск в другом grep - PullRequest
0 голосов
/ 16 мая 2019

Я хочу получить вывод некоторых сообщений об ошибках и использовать вывод для поиска в том же файле (с начала)

Я могу получить первый вывод, но как я могу использовать этот вывод для поиска в строке соответствия файла «его было полученное нами сообщение»

grep -A1 "this is the subset which failed" "mylogs.log" | cut -d\( -f2 | tr -d $'\n' | tr -d $' '

Output : {failingbyte=0x8739872349723}

Тогда я хочу сказать следующее:

grep "This was the message we received" + above result in mylogs.log

1 Ответ

0 голосов
/ 16 мая 2019

Если я правильно понимаю, что вы хотите, вы можете использовать переменную для хранения значения следующим образом:

failed=$(grep -A1 "this is the subset which failed" "mylogs.log" | cut -d\( -f2 | tr -d $'\n' | tr -d $' ')

grep "This was the message we received: $failed"

Или в одну некрасивую строку:

grep "This was the message we received: $(grep -A1 "this is the subset which failed" "mylogs.log" | cut -d\( -f2 | tr -d $'\n' | tr -d $' ')"
...