fork download
  1. #!/bin/bash
  2. s="Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:03:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x001F9122
  3. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:03:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002
  4. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x001F9121
  5. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002
  6. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002"
  7.  
  8. awk '/FAULT_ADDR/{s=index($7,":"); $7=substr($7,s+1,length($7)-s-1); print $1" "$2" "$3" => "$7}' <<< "$s"
Success #stdin #stdout 0s 4404KB
stdin
Standard input is empty
stdout
Nov 07 14:51:50 => 03:00.0
Nov 07 14:51:50 => 02:00.0