Splunk Search

Unmatched parentheses error with replace

bruceclarke
Contributor

The following search is complaining about an unmatched parenthesis. Since the parentheses are inside of quotes, shouldn't the parser not care? Does anyone have a workaround?

{baseSearch}
| eval BaselineActual=replace(BaselineActual,") (",")<NEWLINE>(")
| makemv delim="<NEWLINE>" BaselineActual 
0 Karma
1 Solution

MuS
SplunkTrust
SplunkTrust

Hi bruceclarke,

you need to escape the parentheses so Splunk will not use them:

 | stats count | eval foo="This is ) ( my message" | eval BaselineActual=replace(foo,"\) \(",")<NEWLINE>(")
 | makemv delim="<NEWLINE>" BaselineActual

or adapted to your search:

 {baseSearch}
 | eval BaselineActual=replace(BaselineActual,"\) \(",")<NEWLINE>(")
 | makemv delim="<NEWLINE>" BaselineActual 

Hope that helps ...

cheers, MuS

View solution in original post

MuS
SplunkTrust
SplunkTrust

Hi bruceclarke,

you need to escape the parentheses so Splunk will not use them:

 | stats count | eval foo="This is ) ( my message" | eval BaselineActual=replace(foo,"\) \(",")<NEWLINE>(")
 | makemv delim="<NEWLINE>" BaselineActual

or adapted to your search:

 {baseSearch}
 | eval BaselineActual=replace(BaselineActual,"\) \(",")<NEWLINE>(")
 | makemv delim="<NEWLINE>" BaselineActual 

Hope that helps ...

cheers, MuS

bruceclarke
Contributor

Thanks MuS! I was actually playing around with this more and came to a similar conclusion. Ultimately this didn't work for me either.

Turns out that what I assumed was a space might actually be some other whitespace character. I was able to use the following to get it to work (note that "\s" matches any whitespace character):
{baseSearch}
| eval BaselineActual=replace(BaselineActual,")\s(",")(")
| makemv delim="" BaselineActual

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Make Your Machine Data AI-Ready in Splunk

Every team is getting ready for AI agents.   Thursday, November 12, 2026  |  11AM  PST / 2PM EST   ...

Splunk Asynchronous Forwarding Explained

Splunk asynchronous forwarding is often misunderstood as simply setting autoLBVolume. That is not quite right. ...

How to Monitor AI Agents with Splunk Agent Observability

Let’s say I’m running a travel planning AI app in production. A user asks for three concise hotel options in ...