#!/bin/bash
s="Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:03:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x001F9122
Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:03:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002
Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x001F9121
Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002
Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002"
awk '/FAULT_ADDR/{s=index($7,":"); $7=substr($7,s+1,length($7)-s-1); print $1" "$2" "$3" => "$7}' <<< "$s"
IyEvYmluL2Jhc2gKcz0iTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAzOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfQUREUiAgIDB4MDAxRjkxMjIKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAzOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfU1RBVFVTIDB4MEEwODQwMDIKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAyOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfQUREUiAgIDB4MDAxRjkxMjEKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAyOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfU1RBVFVTIDB4MEEwODQwMDIKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAyOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfU1RBVFVTIDB4MEEwODQwMDIiCgphd2sgJy9GQVVMVF9BRERSL3tzPWluZGV4KCQ3LCI6Iik7ICQ3PXN1YnN0cigkNyxzKzEsbGVuZ3RoKCQ3KS1zLTEpOyBwcmludCAkMSIgIiQyIiAiJDMiID0+ICIkN30nIDw8PCAiJHMi