Regular Expressions - Total beginner


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Regular Expressions - Total beginner
# 1  
Old 05-03-2007
Data Regular Expressions - Total beginner

Hi all, am a total beginner and need a hand getting a regular expression to work.

Basically I have a file of hits in the format:

136.120.16.32 Tue Nov 22 12:55:33 GMT 2005

and I need a regular expression so that when a user enters say:

Tue Nov 22 2005

I can grep a load of files for that date with the variable $DATEENTERED, I cant get a reg exp to ignore the time in between the date and year though. Smilie

So far i have:

grep -c "$DATEENTERED" *.hits

Many Thanks,

Adam
# 2  
Old 05-03-2007
Quote:
Originally Posted by MrAd
Hi all, am a total beginner and need a hand getting a regular expression to work.

Basically I have a file of hits in the format:

136.120.16.32 Tue Nov 22 12:55:33 GMT 2005

and I need a regular expression so that when a user enters say:

Tue Nov 22 2005

I can grep a load of files for that date with the variable $DATEENTERED, I cant get a reg exp to ignore the time in between the date and year though. Smilie

So far i have:

grep -c "$DATEENTERED" *.hits

Code:
printf "%s: " "Please enter date in DDD MMM DD YYYY format"
read wkday month year day
grep '$wkday $month .* $year' *.hits

# 3  
Old 05-03-2007
MySQL

Ah thanks very much, I was just playing with doing it the long way with awk but that is a lot easier. Why is it that I have to use double quotes when using reg exps as opposed to single? They dont work otherwise. Using ubuntu 7.04 bash.
# 4  
Old 05-03-2007
Quote:
Originally Posted by MrAd
Ah thanks very much, I was just playing with doing it the long way with awk but that is a lot easier. Why is it that I have to use double quotes when using reg exps as opposed to single? They dont work otherwise. Using ubuntu 7.04 bash.

It has nothing to do with regexps; a variable is not expanded inside single quotes.

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help with regular expressions

I have a file that I'm trying to find all the cases of phone number extensions and deleting them. So input file looks like: abc x93825 def 13234 x52673 hello output looks like: abc def 13234 hello Basically delete lines that have 5 numbers following "x". I tried: x\(4) but it... (7 Replies)
Discussion started by: pxalpine
7 Replies

2. Shell Programming and Scripting

Regular expressions help

need a regex that matches when a number has a zero (0) at the end of it so like 10 20 120 30 330 1000 and so on (6 Replies)
Discussion started by: linuxkid
6 Replies

3. Shell Programming and Scripting

Regular Expressions

#!/usr/bin/perl $word = "one last challenge"; if ( $word =~ /^(\w+).*\s(\w+)$/ ) { print "$1"; print "\n"; print "$2"; } The output shows that "$1" is with result one and "$2" is with result challenge. I am confused about how this pattern match expression works step by step. I... (8 Replies)
Discussion started by: DavidHe
8 Replies

4. UNIX for Dummies Questions & Answers

Regular expressions

In regular expressions with grep(or egrep), ^ works if we want something in starting of line..but what if we write ^^^ or ^ for pattern matching??..Hope u all r familiar with regular expressions for pattern matching.. (1 Reply)
Discussion started by: aadi_uni
1 Replies

5. UNIX for Advanced & Expert Users

Regular Expressions

Hi, below is a piece of code written by my predecessor at work. I'm kind of a newbie and am trying to figure out all the regular expressions in this piece of code. It is really a tough time for me to figure out all the regular expressions. Please shed some light on the regular expressions... (3 Replies)
Discussion started by: ramky79
3 Replies

6. UNIX for Dummies Questions & Answers

regular expressions

how to find for a file whose name has all characters in uppercase after 'project'? I tried this: find . -name 'project**.pdf' ./projectABC.pdf ./projectABC123.pdf I want only ./projectABC.pdf What is the regular expression that correponds to "all characters are capital"? thanks (8 Replies)
Discussion started by: melanie_pfefer
8 Replies

7. Shell Programming and Scripting

regular expressions

Hello, Let say I have a string with content "Free 100%". How can extract only "100" using ksh? I would this machanism to work if instead of "100" there is any kind of combination of numbers(ex. "32", "1238", "1"). I want to get only the digits. I have written something like this: ... (4 Replies)
Discussion started by: whatever
4 Replies

8. Shell Programming and Scripting

Help with regular expressions

I have following content in the file CancelPolicyMultiLingual3=U|PC3|EN RestaurantInfoCode1=U|restID1|1 ..... I am trying to use following matching extression \|(+) to get this PC3|EN restID1|1 Obviously it does not work. Any ideas? (13 Replies)
Discussion started by: arushunter
13 Replies

9. Programming

regular expressions in c++

How do I use the regular expressions in c++? (2 Replies)
Discussion started by: szzz
2 Replies

10. Shell Programming and Scripting

Regular Expressions

I'm trying to parse RichText to XML. I want to be able to capture everything between the '/par' tag in the RTF but not include the tag itself. So far all I have is this, '.*?\\par' but it leaves '\par' at the end of it. Any suggestions? (1 Reply)
Discussion started by: AresMedia
1 Replies
Login or Register to Ask a Question