How to replace bracket with space?


My log is as below. I want to replace bracket with space. I have tried ~s/(/ /g; and ~s#(# #g; but it doesn't work. Does anybody know any way to do this?

Thanks very much!


From:
acl_Application_access permitted tcp 192.168.113.38(3394) 10.108.80.11(135)
acl_Application_access permitted tcp 192.168.201.57(3395) 10.108.80.11(1025)
acl_Application_access permitted tcp 192.168.34.169(3396) 10.108.80.11(445)
 
To:
acl_Application_access permitted tcp 192.168.113.38 3394 10.108.80.11 135
acl_Application_access permitted tcp 192.168.201.57 3395 10.108.80.11 1025
acl_Application_access permitted tcp 192.168.34.169 3396 10.108.80.11 445

Open in new window

howruaz9Asked:
Who is Participating?
 
oleberConnect With a Mentor Commented:
probably is more like

$log = '
acl_Application_access permitted tcp 192.168.113.38(3394) 10.108.80.11(135)
acl_Application_access permitted tcp 192.168.201.57(3395) 10.108.80.11(1025)
acl_Application_access permitted tcp 192.168.34.169(3396) 10.108.80.11(445)
';

$log  =~  s/\(/ /g;
$log  =~  s/\)//g;
print $log;
0
 
ozoConnect With a Mentor Commented:
$log = '
acl_Application_access permitted tcp 192.168.113.38(3394) 10.108.80.11(135)
acl_Application_access permitted tcp 192.168.201.57(3395) 10.108.80.11(1025)
acl_Application_access permitted tcp 192.168.34.169(3396) 10.108.80.11(445)
';

$log  =~  s/[()]/ /g;
print $log;
0
 
ozoConnect With a Mentor Commented:
#or
s/\(/ /g,s/\)//g for $log;
0
 
howruaz9Author Commented:
Three methods work very well. Thanks so much ozo and oleber.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.