fork download
  1. #!/bin/bash
  2. s='#define FN_AUTO_FN_FNSECTOR Function(2) /* FN_ comment*/'
  3. sed -E 's/.*[[:blank:]](FN[^[:blank:]]*)[[:blank:]]+[^[:blank:]]+\(([^()]*)\).*/\2:"\1",/' <<< "$s"
  4. sed -E 's/.*\s(FN\S*)\s+\S+\(([^()]*)\).*/\2:"\1",/' <<< "$s"
Success #stdin #stdout 0.01s 5392KB
stdin
Standard input is empty
stdout
2:"FN_AUTO_FN_FNSECTOR",
2:"FN_AUTO_FN_FNSECTOR",