I need help in putting a regular expression, regular expression should
find either of these four words:
shut reb sync init
I am trying to find either shutdown or reboot or sync or init, for Linux
it works fine if I put crontab -l |grep -iP “(shut|init|sync|reb)” but
in Solaris it is failing because it doesn’t have regular expression
option which is -P.
So I am trying to make this through regular expression.
----- Original Message -----
From: “Rajesh M.” [email protected]
To: “ruby-talk ML” [email protected]
Sent: Friday, December 10, 2010 7:58:35 PM
Subject: Regular expression help
Hi list,
I need help in putting a regular expression, regular expression should
find either of these four words:
shut reb sync init
I am trying to find either shutdown or reboot or sync or init, for Linux
it works fine if I put crontab -l |grep -iP “(shut|init|sync|reb)” but
in Solaris it is failing because it doesn’t have regular expression
option which is -P.
So I am trying to make this through regular expression.
I am trying to find either shutdown or reboot or sync or init, for Linux
it works fine if I put crontab -l |grep -iP “(shut|init|sync|reb)” but
in Solaris it is failing because it doesn’t have regular expression
option which is -P.
What do you need -P for? There is no specific perlism in the regexp.
Instead you can use egrep to make “|” meta. Note also that you do not
need brackets.
So I am trying to make this through regular expression.