grep question


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting grep question
# 1  
Old 05-24-2006
grep question

Hi,

I am currently using grep -c to scan lines for certain data. I am just wondering if you can search a specific column of a file using grep -c.

Thanks
# 2  
Old 05-24-2006
Can you post some sample data from yourfile?

Using combination of awk and grep i think you should be able do achieve it.

Thanks
# 3  
Old 05-25-2006
Files go on this structure

83.67.99.63 Wed Apr 12 01:50:11 2006


Basically if the user enters the data "Wed" "Apr" and "12" i want it to count all the files with those lines in them. Normally i would use the "grep -c". Though if i dont select what columns, the day they enter, for example "12" would also match up to a line which has a time of 12:12:10, butt doesnt have the day of "12". So when they enter the day number I need to know how to search that single column, as its repeating data.

Also, would this be possible without AWK?

Thanks for any help
# 4  
Old 05-25-2006
Are you saying
Code:
grep -c "Wed Apr 12"

does not give you what you need ?
# 5  
Old 05-25-2006
Well im putting them into variables, such as when they enter day, then month followed by day number i do a grep of;

grep -c "$day $month $daynum" ....

I thought that as the daynum contains a figure such as 12, it may match up with a line which doesnt have a daynumber of that value, but a time involving that number.

Also when i put the $year variable in the grep code after $daynum, e.g. "2006" it breaks the count and none of the hits appear anymore...

Last edited by Jaken; 05-25-2006 at 09:22 AM..
# 6  
Old 05-25-2006
yes,

grep -c "$day $month $daynum" would work absolutly fine as....

"$day $month $daynum" will be a complete pattern to match

if you want to include year as well the you can try...

cat inputfile | grep "$day $month $daynum" | grep -c "$year"

cheers,
# 7  
Old 05-28-2006
Quote:
Originally Posted by nilesrex
yes,

grep -c "$day $month $daynum" would work absolutly fine as....

"$day $month $daynum" will be a complete pattern to match

if you want to include year as well the you can try...

cat inputfile | grep "$day $month $daynum" | grep -c "$year"

cheers,
Hi,

I tried putting:

Code:
cat ./logs/*.logs | grep "$month $day" | grep -c "$year"

But it just gives me a single numerical output, not a list of the files with a number of matches beside them.

Any ideas whats going wrong?

Thanks for the help btw
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Grep Question

My grep returns a row of data like this: 75=20130130;60=074338;61=985;511=55473883;452=115439;62=196;267=1; Is there a way for the grep to only return 60="something" and 511="something" ? Thanks in advance. (10 Replies)
Discussion started by: Carl2013
10 Replies

2. UNIX for Dummies Questions & Answers

Question on grep

Hello all, I'm trying to grep the string "scott" from all files whose names are like srvr*.log and that were created "Nov 15"...I'm trying the following command but throws an error message...seems like the syntax is incorrect.. grep scott < ls -l srvr*.log|grep "Nov 15" Thanks for your... (9 Replies)
Discussion started by: luft
9 Replies

3. Shell Programming and Scripting

Question about grep

is there anyway i can ask grep to only get the first line? as in the top command line line 1 <-- just grep this line line 2 line 3 ---------- Post updated at 04:24 PM ---------- Previous update was at 04:19 PM ---------- nvm.. found out that i can do it with |head (12 Replies)
Discussion started by: Nick1097
12 Replies

4. Shell Programming and Scripting

Question about grep

can anyone tell me what the \/$ means? from grep \/$ (8 Replies)
Discussion started by: Nick1097
8 Replies

5. Shell Programming and Scripting

grep question please

i have files with "DOMAINSOLVER ACMS" with any number of spaces in between the two words on its own line and i can find it with the following: grep -c "DOMAINSOLVER* ACMS" $FILENAMEbut i need to exclude any lines matching: "$DOMAINSOLVER". i've tried a variety of quoting and escaping with no luck.... (4 Replies)
Discussion started by: crimso
4 Replies

6. Shell Programming and Scripting

grep question

Hello, Is there a way in grep to remember patterns? For eg: int a,b,c,d,a; If a variable is declared twice, like in the previous example, I should be able to print only those lines. Is there a way to print only the lines where the variable name occurs more than once, using grep... (1 Reply)
Discussion started by: prasanna1157
1 Replies

7. UNIX for Dummies Questions & Answers

grep question

Instead of using the following command #dmesg | grep -v sendmail | grep -v xntpd How can I use just one grep -v and give both arguments. Please suggest thanks (4 Replies)
Discussion started by: Tirmazi
4 Replies

8. Shell Programming and Scripting

grep question

hello people, All my servers have 4 mounts with this norme. For example, if my hostname is siroe. df -h | grep `hostname` /dev/dsk/c1t3d0s6 404G 399G 800M 100% /siroe3 /dev/dsk/c1t2d0s6 404G 399G 800M 100% /siroe2 /dev/md/dsk/d6 20G 812M 19G ... (3 Replies)
Discussion started by: melanie_pfefer
3 Replies

9. UNIX for Dummies Questions & Answers

Grep Question

Hello Everybody, I have files; yyyymmdd.log which the data look like this; "Txid=9426043&MsgTxt=Thankyou&UserId=john&Password=jh2501" "Txid=9426150&MsgTxt=Thankyou&UserId=john&Password=jh2501" . . . "Txid=9426200&MsgTxt=Thankyou&UserId=john&Password=jh2501" Question 1: How to... (3 Replies)
Discussion started by: nazri76
3 Replies

10. UNIX for Dummies Questions & Answers

grep question

what is the format for grep if I want to search from the current directory and through all its subdirectories?:) (3 Replies)
Discussion started by: pkappaz
3 Replies
Login or Register to Ask a Question