{
  "type": "grep",
  "args": {
    "pattern": "zebra-needle",
    "path": "Grep Demo",
    "outputMode": "content",
    "contextBefore": 1,
    "contextAfter": 1,
    "offset": 0
  },
  "result": {
    "status": "success",
    "value": {
      "workspaceResults": {
        "Grep Demo": {
          "type": "content",
          "output": {
            "matches": [
              {
                "file": "./alpha.txt",
                "lineNumber": 2,
                "line": "zebra-needle alpha match",
                "beforeContext": [
                  "alpha before context"
                ],
                "afterContext": [
                  "alpha after context"
                ]
              },
              {
                "file": "./beta.txt",
                "lineNumber": 3,
                "line": "zebra-needle beta match",
                "beforeContext": [
                  "beta before context"
                ],
                "afterContext": [
                  "beta after context"
                ]
              }
            ],
            "totalMatches": 2
          }
        }
      }
    }
  }
}
