04-02-2008
Quote:
Originally Posted by
chris1234
Just ordered from Amazon.com. Hope to enjoy reading this book.
That's fantastic! Friedl came up with an ingenious method for representing characters (including blank spaces) in print, which makes it very easy to learn. Once you cruise through the first 80 pages or so, you'll probably know more about regexes than most people.
After that, the book goes into some detail about how regex engines handle the expressions, and several sections detailing regex usage in specific languages, such as Perl and Java, which I didn't bother to read. Once you know the basics, you'll quickly become familiar with the little variations among the different languages which support them.
Then, like me, you will see a thread on this forum with "regular expression" in the subject and you'll eagerly jump in to help.
xkcd regex comic
Have fun!
Shawn
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Display all of the lines in a file that contain "Raspberry" followed later
in the line by the letter "a"
I tried: grep Raspberry*a filename
that didn't work
Anyone know a solution? (1 Reply)
Discussion started by: netmaster
1 Replies
2. Shell Programming and Scripting
Hi guys
I've been trying to write a regular expression.
If I'm tryin to validate a sequence of characters as follows...
AB1-232-623482-743 43/3
where
a) any character after the "AB" can be any alphanumeric character
b) the " 43/3" part is optional
is there a quick neat way for me... (5 Replies)
Discussion started by: djkane
5 Replies
3. Shell Programming and Scripting
could anybody tell me how i can add/append a new line using regular expression in vi on AIX?
i've tried several ways before, but all of them failed. e.g.
:%s/$/\n/
:%s/^/\v\r/
:( (1 Reply)
Discussion started by: wrl
1 Replies
4. Shell Programming and Scripting
Hello!
I'm working with AWK, and i have this code:
/<LOOP_TIME>/,/<\/LOOP_TIME>/
I want that match every everything between <LOOP_TIME> and </LOOP_TIME>, but not if the line have a "#" before the tags.
Someone can help me?
Thanks! (6 Replies)
Discussion started by: claw82
6 Replies
5. Shell Programming and Scripting
Hi,
I have script which will take a string as input and search in a file.
But when I want to search a pattern which has special characters script is ignoring it.
For example: I want to search a pattern "\.tumblr\.com". shell script is removing \ (backslah) and trying to search... (7 Replies)
Discussion started by: Anjan1
7 Replies
6. Shell Programming and Scripting
Witam, mam oto taki ciąg znaków:
8275610268 + 9012383215 =niepotrzebnytextPotrzebuję w bash'u wyciągnąć obie liczby (mają taką samą liczbę cyfr), zapisać je do osobnych zmiennych, ale coś nie idzie, kombinowałem z grepem, ale nie potrafię skleić tego wyrażenia regularnego, no i potem przypisać do... (7 Replies)
Discussion started by: menda90
7 Replies
7. Shell Programming and Scripting
Hello,
I would like to replace Line 187 of my file named run_example.
The original line is below, including the spaces:
celldm(1) = 6.00,
I want it to become something like
celldm(1) = 6.05,
or
celldm(1) = 6.10,
where the number is stored in a variable called... (6 Replies)
Discussion started by: bluesmodular
6 Replies
8. Shell Programming and Scripting
I have two input files (given below) and to compare each line of the File1 with each line of File2 starts with '>sample1'. If a match occurs and that matched line in the File2 contains another line or sequence of lines starting with "Chr" they have to be displayed in output file with that sample.... (8 Replies)
Discussion started by: hravisankar
8 Replies
9. Programming
Hi all,
How am I read a file, find the match regular expression and overwrite to the same files.
open DESTINATION_FILE, "<tmptravl.dat" or die "tmptravl.dat";
open NEW_DESTINATION_FILE, ">new_tmptravl.dat" or die "new_tmptravl.dat";
while (<DESTINATION_FILE>)
{
# print... (1 Reply)
Discussion started by: jessy83
1 Replies
10. Shell Programming and Scripting
Hi,
I have a file with two fields in it as shown below
14,30
28,30
16,30
22,30
21,30
3,30
Fields are separated by comma ",".
I've been trying to validate the file based on the condition "each field must be a numeric value"
I am using HP-UX OS.
I have tried the following awk... (4 Replies)
Discussion started by: meetsriharsha
4 Replies
LEARN ABOUT DEBIAN
re_exec
RE_COMP(3) Linux Programmer's Manual RE_COMP(3)
NAME
re_comp, re_exec - BSD regex functions
SYNOPSIS
#define _REGEX_RE_COMP
#include <sys/types.h>
#include <regex.h>
char *re_comp(char *regex);
int re_exec(char *string);
DESCRIPTION
re_comp() is used to compile the null-terminated regular expression pointed to by regex. The compiled pattern occupies a static area, the
pattern buffer, which is overwritten by subsequent use of re_comp(). If regex is NULL, no operation is performed and the pattern buffer's
contents are not altered.
re_exec() is used to assess whether the null-terminated string pointed to by string matches the previously compiled regex.
RETURN VALUE
re_comp() returns NULL on successful compilation of regex otherwise it returns a pointer to an appropriate error message.
re_exec() returns 1 for a successful match, zero for failure.
CONFORMING TO
4.3BSD.
NOTES
These functions are obsolete; the functions documented in regcomp(3) should be used instead.
SEE ALSO
regcomp(3), regex(7), GNU regex manual
COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU
1995-07-14 RE_COMP(3)