Unix Helpers
From Blue-IT.org Wiki
grep
Colored output
Colered Output of a complete file. The regular expression "|$" matches those line that matches the pattern AND have an endline. This are ALL lines of the file!
egrep --color "pattern|$" file grep --color -E "pattern|$" file
#!/bin/bash regex="${1}" if [ "${regex}" = "" ] then echo "USAGE $0 <PATTERN> < <FILE>" exit 1 fi # green, use setab to do inverse instead of foreground highlight_on=$(tput setaf 2) # reset to standard color scheme highlight_off=$(tput sgr0) while read line do $line =~ $regex && echo -n $"$highlight_on" echo "$line$highlight_off" done exit 0