У меня есть данные ниже в разных строках, которые появятся в последовательности ниже
trackingID=QsSDsad2yP80Q82G5Y8V2QRWhGQCYy97bX; ***************Some other Data ********************** Trn-status: INCOMPLETE", ***************Some other Data **********************
trackingID=QsSDsad2yP80Q82G5Y8V2QRWhGQCYy97bX; ***************Some other Data **********************
trackingID=QsSDsad2yP80Q82G5Y8V2QRWhGQCYy97bX; ***************Some other Data **********************:{\"details\":[{\"errorCode\":\"MyErrorCode\",\"message\":\"TECHNICAL EXCEPTION\",\"timeStamp\":\"2019-10-03T09:08:56.886Z\"}],***************Some other Data **********************
trackingID=QsSD6435V2QRWhGQCYy97bX; ***************Some other Data **********************:{\"details\":[{\"errorCode\":\"Test0001\",\"message\":\"Valiadtion EXCEPTION\",\"timeStamp\":\"2019-10-03T09:08:56.886Z\"}],***************Some other Data **********************
Эти строки не являются последующими строками, между этими строками могут быть другие данные.
Я хочу извлечь значение атрибута errorCode
, если значение message
равно TECHNICAL EXCEPTION
И Trn-status
равно INCOMPLETE
с помощью команды Unix / linux. (Хочу извлечьданные для всех пар совпадающих строк, даже если их несколько)
Обе строки имеют одинаковые trackingID
Я новичок в Unix / Linux, не могли бы вы помочь мнеиз команды получить код ошибки?