ack-bar awk-cookbook bash_profile_vs_bashrc case-insensitive-search list-available-file-types partial-string-matching-in-bash-scripts toc