#!/bin/bash
#!/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"
sed -n -E '/FAULT_ADDR/{s/^([[:alpha:]]+ +[0-9]+ +[0-9:]+).*([0-9]{2}:[0-9]{2}\.[0-9]):.*/\1 ==> \2/p}' <<< "$s"
IyEvYmluL2Jhc2gKIyEvYmluL2Jhc2gKcz0iTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAzOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfQUREUiAgIDB4MDAxRjkxMjIKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAzOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfU1RBVFVTIDB4MEEwODQwMDIKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAyOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfQUREUiAgIDB4MDAxRjkxMjEKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAyOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfU1RBVFVTIDB4MEEwODQwMDIKTm92IDA3IDE0OjUxOjUwIFNBMDg4OCBrZXJuZWw6IGFtZGdwdSAwMDAwOjAyOjAwLjA6ICAgICAgIFZNX0NPTlRFWFQxX1BST1RFQ1RJT05fRkFVTFRfU1RBVFVTIDB4MEEwODQwMDIiCgpzZWQgLW4gLUUgJy9GQVVMVF9BRERSL3tzL14oW1s6YWxwaGE6XV0rICtbMC05XSsgK1swLTk6XSspLiooWzAtOV17Mn06WzAtOV17Mn1cLlswLTldKTouKi9cMSA9PT4gXDIvcH0nIDw8PCAiJHMi