grep.1posix -E %27%5E%5Ba-zA-Z_-%5D%2B%3A.*%3F%23%23 .*%24%24%27 %24%28MAKEFILE_LIST%29 %7C sort %7C awk %27BEGIN %7BFS %3D %22%3A.*%3F%23%23 %22%7D%3B %7Bprintf %22%5C033%5B36m%25-30s%5C033%5B0m %25s%5Cn%22%2C %24%241%2C %24%242%7D%27
search a file for a pattern
-E     Match using extended regular expressions. Treat each pattern specified as an ERE, as described  in
       the  Base  Definitions  volume of IEEE Std 1003.1-2001, Section 9.4, Extended Regular Expressions.
       If any entire ERE pattern matches some part of an input line excluding the terminating  <newline>,
       the line shall be matched.  A null ERE shall match every line.
source manpages: grep