fork(1) download
  1. #!/bin/bash
  2.  
  3. s="<</key1(value1)/key2(value2)/key3(value3)/key4(outside \(inside\) outside)>>"
  4.  
  5. sed 's/.*key4(\([^\()]*\(\\.[^\()]*\)*\)).*/\1/' <<< "$s"
  6. sed -E 's/.*key4\(([^\()]*(\\.[^\()]*)*)\).*/\1/' <<< "$s"
Success #stdin #stdout 0s 19632KB
stdin
Standard input is empty
stdout
outside \(inside\) outside
outside \(inside\) outside