Creation+shell list
Add function to loop all shell history
Create crawler.awk
Add crawler function for each shell
update template crawler (add BEGIN/main/END block)
shells' crawler
add function to remove self call from history

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
replace crawlHistory() by direct call to shell crawler

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
Check history file existence before calling the crawler

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
add command splitter pipe

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
add rule to match variable declaration

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
main rule count command

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
add description/usage

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
remove variable management

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
update algorithm

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
moving history cleaning to be depend on current shell

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
update indentation

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
add removeComment(): remove comment from command line
commandSplitter() -> splitLine()

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
update call (+ clean)

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>