title: Find files which contain string except a couple folders
body: <p>I'm trying find some files and I've written a bash script for it and use it this way - <code>./findme.sh "before"</code>, but it doesn't work well. What's the problem?
  How I can rewrite it correctly and more beautify?</p>
  
  <pre><code>#!/bin/bash
  string=$1
  clear
  find . -name "*.*" ! -path "./node_modules" \
         ! -path "./bower_components" \
         ! -path "./public_lib/bootstrap" \
         ! -path "./public_lib/jquery" \
         ! -path "./public_lib/lib/bootstrap" \
         ! -path "./public_lib/lib/jquery" \
  -print | xargs grep -o -r -n -C 3 --color=auto "$string" ./
  
  echo "Search end!"
  exit 0
  </code></pre>