Linux notes I

  • Commands

  • grep

grep is a useful command to search text in a file.

Format:
grep [–bcEFilnqsvx] [–e pattern] ... [–f patternfile] ... [pattern] [file ...]

grep with multiple strings:

/logs/xxx | grep -e 'error' -e 'falure'

grep with highlight color:

egrep --color=auto -i '(error|fatal|warn|drop)' /logs/xxx

Change grep display color: following will set background to red and foreground to white:

export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;37;41'

Useful links:
Writing shell scripts
Search a file for a specified pattern