Tinkering with grep.

commandline session

$cat colors 
Asian Paints.

Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$
$cat colors 
Asian Paints.

Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$grep bark colors 
tree bark -- kitchen. -- color family : brown 8566
$grep kitchen color  colors 
grep: color: No such file or directory
colors:tree bark -- kitchen. -- color family : brown 8566
$grep "kitchen color"  colors 
$grep "kitchen*color"  colors 
$grep "*kitchen*color"  colors 
$grep "*kitchen*color*"  colors 
$grep '*kitchen*color*'  colors 
$grep `*kitchen*color*`  colors 
bash: *kitchen*color*: command not found

^C
$grep [kitchen color]  colors 
grep: Unmatched [ or [^
$grep [kitchen*color]  colors 
Asian Paints.
Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$grep  kitchen*color  colors 
$grep  *kitchen*color  colors 
$grep  *kitchen*color*  colors 
$grep  *kitchen*color* -f  colors 
grep: *kitchen*color*: No such file or directory
$grep  *kitchen*color*   colors 
$grep  kitchen   colors 
tree bark -- kitchen. -- color family : brown 8566
$grep  -e kitchen   colors 
tree bark -- kitchen. -- color family : brown 8566
$grep  -e kitchen*color   colors 
$grep  -e *kitchen*color*   colors 
$