Hi Folks,
In my program, I have a variable which consists of multiple lines. i need to use each line as an input. My intention is to extract the email address of the user in each line and use it to process further.
The email address could be anywhere in the whole line. But there will be only one and I need to extract it. The most complex possible format of the email ID is: first-name.last-name@xyz.com
In other words, first and last names are separated by a period (.) and the first and last names may have a hyphen (-). The domain name (@xyz.com) is fixed and only has letters, no numbers.
We have a Solaris OS and I am using Korn shell. I read some examples on SED command and have made a few attempts to use it. But every time, no matter what regex I use, I get the entire input as the output. I must be doing something very basic thing wrong. Could you please suggest?
Note that below is the regex that I arrived at to extract the email address.
Any help is greatly appreciated.
Hi All,
How do I send an email using malix where email address contains a #.
I have a email address like this : #test@test.com
I want to send email like malix -s "TEST" #test@test.com < SOMEFILE
I tried \# but doesn't work. Please let me know how we can achieve this?
I am in... (1 Reply)
What do you think of this regex to match IP address? I have been reading up on regex and have seen some really long ones for IP. Would this fail in any scenarios?
(+\.){3}* (5 Replies)
Hi All,
I am trying to use a sed command in a shell script in order to delete some lines in a file and I got the following error message.
I don't understand why it is not working 'cause I have tried with simple quotes, then with double-quotes, and it is not working.
sed: -e expression #1,... (7 Replies)
I am having trouble parsing rpm filenames in a shell script.. I found a snippet of perl code that will perform the task but I really don't have time to rewrite the entire script in perl. I cannot for the life of me convert this code into something sed-friendly:
if ($rpm =~ /(*)-(*)-(*)\.(.*)/)... (1 Reply)
Hi
Input:
aa-bb-cc-dd.ee.ff.gg
Output:
dd
I want to get the word after the last '-' until the first dot
I have tried with regex lookbehind and lookahead like this:
(?<=-).*(?=\.)
but his returns too much
bb-cc-dd.ee.ff (7 Replies)
in Solaris 10 I am able to run:
find . -type f -name "copy*" exec grep example.com {} \;
and I get results.
but when I try to find and sed:
find . -type f -name "copy*" exec sed -e 's/user@example\.com/user2@example\.com' {} \;
the command executes correctly but doesn't change... (6 Replies)
Discussion started by: os2mac
6 Replies
7. Forum Support Area for Unregistered Users & Account Problems
I tried to re-register using my new email address which is
<firstname>@<surname>.me
But it never sent out the email confirmation. I had to hit the back button and use my gmail address instead and it came through instantly.
Is there a problem with using .me addresses? (1 Reply)
I am trying to grep for a particular text (Do action on cell BL330) in a text file(sample.gz) which is searched in the content filtered by date+timestamp (2016-09-14 01:09:56,796 to 2016-09-15 04:10:29,719) on a remote machine and finally write the output into a output file on a local machine.
... (23 Replies)
I am trying to add word in last of particular line.
the same command syntex is running on prompt. but in bash script give error."sed: -e expression #1, char 20: unterminated address regex"
Please help.
for i in `cat servername`;
do
ssh -q -t root@$i sed -i '/simple_allow_groups =/s/$/,... (4 Replies)
Discussion started by: yash_message
4 Replies
LEARN ABOUT PHP
mb_regex_set_options
MB_REGEX_SET_OPTIONS(3) 1 MB_REGEX_SET_OPTIONS(3)mb_regex_set_options - Set/Get the default options for mbregex functions
SYNOPSIS
string mb_regex_set_options ([string $options = mb_regex_set_options()])
DESCRIPTION
Sets the default options described by $options for multibyte regex functions.
PARAMETERS
o $options
- The options to set. This is a string where each character is an option. To set a mode, the mode character must be the last one
set, however there can only be set one mode but multiple options.
Regex options
+-------+-------------------------------+---+---+
|Option | | | |
| | | | |
| | Meaning | | |
| | | | |
+-------+-------------------------------+---+---+
| i | | | |
| | | | |
| | Ambiguity match on | | |
| | | | |
| x | | | |
| | | | |
| | Enables extended pattern form | | |
| | | | |
| m | | | |
| | | | |
| | | | |
| | '.' matches with newlines | | |
| | | | |
| s | | | |
| | | | |
| | | | |
| | '^' -> 'A', '$' -> '' | | |
| | | | |
| p | | | |
| | | | |
| | Same as both the m and s | | |
| | options | | |
| | | | |
| l | | | |
| | | | |
| | Finds longest matches | | |
| | | | |
| n | | | |
| | | | |
| | Ignores empty matches | | |
| | | | |
| e | | | |
| | | | |
| | eval(3) resulting code | | |
| | | | |
+-------+-------------------------------+---+---+
Regex syntax modes
+-----+----------------------------+---+---+
|Mode | | | |
| | | | |
| | Meaning | | |
| | | | |
+-----+----------------------------+---+---+
| j | | | |
| | | | |
| | Java (Sun java.util.regex) | | |
| | | | |
| u | | | |
| | | | |
| | GNU regex | | |
| | | | |
| g | | | |
| | | | |
| | grep | | |
| | | | |
| c | | | |
| | | | |
| | Emacs | | |
| | | | |
| r | | | |
| | | | |
| | Ruby | | |
| | | | |
| z | | | |
| | | | |
| | Perl | | |
| | | | |
| b | | | |
| | | | |
| | POSIX Basic regex | | |
| | | | |
| d | | | |
| | | | |
| | POSIX Extended regex | | |
| | | | |
+-----+----------------------------+---+---+
RETURN VALUES
The previous options. If $options is omitted, it returns the string that describes the current options.
SEE ALSO mb_split(3), mb_ereg(3), mb_eregi(3).
PHP Documentation Group MB_REGEX_SET_OPTIONS(3)