fork download
  1. #!/bin/bash
  2. #!/bin/bash
  3. s="Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:03:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x001F9122
  4. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:03:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002
  5. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x001F9121
  6. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002
  7. Nov 07 14:51:50 SA0888 kernel: amdgpu 0000:02:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0A084002"
  8.  
  9. sed -n -E '/FAULT_ADDR/{s/^([[:alpha:]]+ +[0-9]+ +[0-9:]+).*([0-9]{2}:[0-9]{2}\.[0-9]):.*/\1 ==> \2/p}' <<< "$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