03-12-2007
HI,
One method is you can mention the expected pattern one by one and at last have apettern . which means the pattern is not handled.
^ABCD {}
^XXXXX {}
. { Pattern which is not handled
This can be skipped
}
Thanks
Raghuram
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Is it possible to combine a regular expression with a aritmetical expression? For example, taking a 8-numbers caracter sequece and casting each output of a grep, comparing to a constant.
THX! (2 Replies)
Discussion started by: Z0mby
2 Replies
2. Linux
Regular expression to extract "y" from "abc/x.y.z" (2 Replies)
Discussion started by: rag84dec
2 Replies
3. Shell Programming and Scripting
Hi,
I have the following file as shown below:
Replace()
{
sed -e "s+ABCDIR+$DDIR/C+g" \
-e "s+ABCDIR+$DDIR/C+g" \
-e "s + ABCDDIR+$DDIR/C"\
}
I need a Regular expression to grep 0nly ABCDIR.
if i use grep -i... (3 Replies)
Discussion started by: ravi_rn
3 Replies
4. Shell Programming and Scripting
CA_RELEASE has a value of 6. I need to check if that this is a numeric value. if not error.
source $CA_VERSION_DATA
if * ]
then
echo "CA_RELESE $CA_RELEASE is invalid"
exit -1
fi
+ source /etc/ncgl/ca_version_data
++ CA_PRODUCT_ID=samxts
++ CA_RELEASE=6
++ CA_WEEK_NO=7
++... (3 Replies)
Discussion started by: ketkee1985
3 Replies
5. Programming
Need regular expression to accept alphabets or numbers for first three places (1 Reply)
Discussion started by: dineshmurs
1 Replies
6. Shell Programming and Scripting
I have a flat tab delimited file of the following format
1 A:23 A:45 A:789
2 A:2 A:47
3 A:78 A:345 A:9 A:10
4 A:34 A:98
I want to modify the file to the following format with insertions of "//" in between
1 A:23 // A:45 // A:789
2 A:2 // A:47
3 A:78 // A:345 // A:9 // A:10
4 A:34... (7 Replies)
Discussion started by: Lucky Ali
7 Replies
7. Shell Programming and Scripting
Could anyone of you please guide me on making correct regular expression to match the exact word or character
I have some numbers like 12345780 extn 1234
1234567 x 43545
13245678 Extn 454857
if * ]]; then
VAR3=`echo "$NUMBER" | nawk -F "*" '{print $1 $2}'`
... (4 Replies)
Discussion started by: nram_krishna@ya
4 Replies
8. Shell Programming and Scripting
Hi,
Earlier I was using the below expression to identify the file names
ls PRODUCT_LIST__CITIES_????????.dat
file names :
PRODUCT_LIST_GB_CITIES_????????.dat
PRODUCT_LIST_IE_CITIES_????????.dat
but now the file names have been changed as below
... (1 Reply)
Discussion started by: k_vikash
1 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. UNIX for Advanced & Expert Users
Hello All,
I'm trying to extract the lines between two consecutive elements of an array from a file.
My array looks like:
problem_arr=(PRS111 PRS213 PRS234)
j=0
while } ]
do
k=`expr $j + 1`
sed -n "/${problem_arr}/,/${problem_arr}/p" problemid.txt
---some operation goes... (11 Replies)
Discussion started by: InduInduIndu
11 Replies
LEARN ABOUT ULTRIX
re_comp
regex(3) Library Functions Manual regex(3)
Name
re_comp, re_exec - regular expression handler
Syntax
char *re_comp(s)
char *s;
re_exec(s)
char *s;
Description
The subroutine compiles a string into an internal form suitable for pattern matching. The subroutine checks the argument string against
the last string passed to
The subroutine returns 0 if the string s was compiled successfully; otherwise a string containing an error message is returned. If is
passed 0 or a null string, it returns without changing the currently compiled regular expression.
The subroutine returns 1 if the string s matches the last compiled regular expression, 0 if the string s failed to match the last compiled
regular expression, and -1 if the compiled regular expression was invalid (indicating an internal error).
The strings passed to both and may have trailing or embedded newline characters; they are terminated by nulls. The regular expressions
recognized are described in the manual entry for given the above difference.
Diagnostics
The subroutine returns -1 for an internal error.
The subroutine returns one of the following strings if an error occurs:
No previous regular expression
Regular expression too long
unmatched (
missing ]
too many () pairs
unmatched )
See Also
ed(1), ex(1), egrep(1), fgrep(1), grep(1)
regex(3)