Previous Thread
Next Thread
Print Thread
Rate Thread
#16800 11/01/04 05:58 PM
Joined: Mar 2004
Posts: 419
S
Spyrios Offline OP
UGN Member
OP Offline
UGN Member
S
Joined: Mar 2004
Posts: 419
I know what it does, but how is it useful? Maybe I didn't really read it right but "The grep command searches for a patern of characters in a file or multiple files" So if you already know what files you are looking in to find your characters why would grep be useful?

I think I figured it out. It's like if
you thought there was an error in a passwd file you could use grep to try to find the file. Am I close.


D, world destruction
Over and overture
N, do I need
Apostrophe T, need this torture?-They Might Be Giants
#16801 11/01/04 07:53 PM
Joined: Mar 2002
Posts: 1,041
I
UGN Elite Poster
Offline
UGN Elite Poster
I
Joined: Mar 2002
Posts: 1,041
I use it a lot in concert with commands that can have a lot of output to STDOUT: ie, if I want to know if a certain process is running I do a:

ps -ax | grep init

or if you have a huge dir and are looking for a specific file:

ls | grep .txt

And even if you are ripping through config files and need to know a certain parameter:

cat /etc/somthing.conf | grep VARIABLE=

There are a ton of uses for it, but that's what I find I use it for the most.

Infinite

#16802 11/02/04 03:01 PM
Joined: Nov 2002
Posts: 1,146
Likes: 1
Ice Offline
UGN News Staff
Offline
UGN News Staff
Joined: Nov 2002
Posts: 1,146
Likes: 1
grep is one of the sweetest tools :]
Pretty much what Infinite said, its a Search tool.


Quote from Grep GNU Project Website:

Quote:

Grep searches one or more input files for lines containing a match to a specified pattern. By default, grep prints the matching lines.


Good artists copy, great artists
steal.

-Picasso
#16803 11/02/04 06:30 PM
Joined: Apr 2002
Posts: 135
? Offline
UGN Member
Offline
UGN Member
Joined: Apr 2002
Posts: 135
Well, depending on what you are doing grep can be one of the most usfull tools. I used to leave nmap on for hours doing random port scans of stuff I was interested in and logging it to a file and then I hate a perl script that would extract ip addresses that had that port open and run further test to see if the system was vulnerable to a certain bug. Grep was helpful in every step of the way. Anytime you have big logfiles grep is a lifesaver.


I KNOW EVERYTHING. ASK ME.
#16804 11/02/04 06:52 PM
Joined: Mar 2004
Posts: 419
S
Spyrios Offline OP
UGN Member
OP Offline
UGN Member
S
Joined: Mar 2004
Posts: 419
Maybe I don't understand the use of the word pattern. Could someone explain or point me to a tutorial?


D, world destruction
Over and overture
N, do I need
Apostrophe T, need this torture?-They Might Be Giants
#16805 11/02/04 08:42 PM
Joined: Mar 2002
Posts: 1,041
I
UGN Elite Poster
Offline
UGN Elite Poster
I
Joined: Mar 2002
Posts: 1,041

#16806 11/03/04 02:12 AM
Joined: Mar 2004
Posts: 419
S
Spyrios Offline OP
UGN Member
OP Offline
UGN Member
S
Joined: Mar 2004
Posts: 419
Perfect, Thank You.


D, world destruction
Over and overture
N, do I need
Apostrophe T, need this torture?-They Might Be Giants
#16807 11/03/04 10:41 AM
Joined: Mar 2002
Posts: 815
S
nobody
Offline
nobody
S
Joined: Mar 2002
Posts: 815
My most common uses are for going through config files, error reports and logs.

dmesg | grep (hardware device)

usefull for finding hardware errors in your kernel

cat /var/log/Xorg.cong | grep EE

Useful for finding errors in your xorg.conf file. Try it with WW to find the warnings to iron them out if your a perfectionist. Or it might be /var/log/XFree86.0.log if you're slow on the update tip.

The -A and -B flags are useful for specifiy how many lines you want to display after and before the occurence of the pattern.

I'm sure there are plenty more very useful functions for this amazing utility. Grep has been around since the begining of unix for good reason. It is even on this system from 1970 I'm working on right now.

#16808 11/03/04 11:44 AM
Joined: Sep 2002
Posts: 553
UGN Super Poster
Offline
UGN Super Poster
Joined: Sep 2002
Posts: 553
HERE you have a very basic grep tutorial written by me a couple of years ago. laugh


Link Copied to Clipboard
Member Spotlight
jonconley
jonconley
Merrill, IA, USA
Posts: 955
Joined: October 2002
Forum Statistics
Forums41
Topics33,787
Posts68,803
Average Daily Posts1
Members2,175
Most Online3,253
Jan 13th, 2020
Latest Postings
Animation,
by JohanKaariainen - 08/15/19 01:18 AM
Blackbeard.....
by Gremelin - 10/03/18 07:02 PM
my old account still exists!
by Crime - 08/10/18 02:47 PM
Okay WTF?
by HenryMiring - 09/27/17 01:45 AM
The History Thread...
by Gremelin - 08/11/17 12:11 PM
My friend NEEDS your HELP!
by Lena01 - 07/21/17 12:06 AM
I'm having fun with this guy.
by gabithompson730 - 07/20/17 01:50 AM
I want to upgrade my phone
by gabithompson730 - 07/20/17 01:49 AM
Doom 3
by Cyrez - 09/11/14 08:58 PM
Amazon Gift Card Generator/KeyGen?te
by Gecko666 - 08/22/14 09:21 AM
AIM scene 99-03
by lavos - 09/02/13 08:06 AM
Planetside 2
by Crime - 03/04/13 07:10 AM
Beta Testers Wanted
by Crime - 03/04/13 06:55 AM
Hello Everyone
by Gremelin - 02/12/12 06:01 PM
Tracfone ESN Generator
by Zanvin Green - 01/18/12 01:31 PM
Python 3 issue
by Testing - 12/17/11 09:28 PM
tracfone airtime
by Drache86 - 07/30/11 03:37 AM
Backdoors and the Infinite
by ZeroCoolStar - 07/10/11 03:52 AM
Where and how do you torrent?
by ZeroCoolStar - 07/06/11 07:22 AM
HackThisZIne #12 Releaseed!
by Pipat2 - 04/28/11 09:20 PM
gang wars? l33t-wars?
by Gremelin - 04/28/11 05:56 AM
Consolidate Forums
by diggin2deep - 04/21/11 10:02 AM
LAN Hacking Noob
by Gremelin - 03/12/11 12:42 AM
Top Posters
UGN Security 41,392
Gremelin 7,203
§intå× 3,255
SilentRage 1,273
Ice 1,146
pergesu 1,136
Infinite 1,041
jonconley 955
Girlie 908
unreal 860
Top Likes Received
Ghost 2
unreal 1
Crime 1
Ice 1
Dartur 1
Powered by UBB.threads™ PHP Forum Software 7.7.5