grep🎖️

Prints/filters lines that match a Regular Expression (RE) pattern.

Filter constant

echo -n 'Hello World!\nI''m Going!\nGoodbye!' | grep "Good"
Goodbye!

Filter file content

cat ~/.bashrc | grep "alias"
grep "alias" ~/.bashrc

Filter pattern, with PERL flavour -P

cat ~/.bashrc | grep -P "^#"

Prints lines beginning with #.

Filter case-insensitive -i

echo -n 'Hello World!\nI''m Going!\nGoodbye!' | grep -i "go"
I'm Going!
Goodbye!

Exclude -v

echo -n 'Hello World!\nI''m Going!\nGoodbye!' | grep -i -v "go"
Hello World!

About Living in the Shell
Obsessed with doing things in the shell, I’ve decided to share my daily struggles on living in the shell as terse but informative posts.