How to use regular expression in grep?
On my server, logs are saved in log.gz format. I want to know what regular expression should i use to search both oracle and a particular IP, say 1.2.3.4 in a single log line ?
|
zcat log.gz | egrep "oracle|1.2.3.4"
|
Quote:
And since he didn't say which comes first... Code:
zcat log.gz | egrep "oracle.*1\.\2\.\3\.4|1\.\2\.\3\.4.*oracle" Cheers, Tink |
Quote:
|
Wrong tool - grep doesn't like AND. At least I've never been able to get a "clean" answer. Use zcat piped to awk.
Code:
zcat log.gz | awk '/oracle/ && /1.2.3.4/' |
When I'm in a hurry, I just use 2 greps
zcat log.gz|grep oracle|grep '1.2.3.4' or similar. |
Quote:
|
All times are GMT -5. The time now is 03:04 PM. |