diff --git a/util/notegrep/sc.sh b/util/notegrep/sc.sh index cf37c62..817abc2 100644 --- a/util/notegrep/sc.sh +++ b/util/notegrep/sc.sh @@ -5,10 +5,26 @@ Released under the "All rights reserved" category. See the RIGHTS.txt file in /docs/github/ for its full text. info -out="$(cat $DEFAULT_PATH/$notename | sed s/$regex/\\n/g | wc -l)" -if [ $out -gt 20 ]; then - cat $DEFAULT_PATH/$notename | sed s/$regex/\\n/g | less -elif [ $out -le 20 ]; then - cat $DEFAULT_PATH/$notename | sed s/$regex/\\n/g +if [ -f $DEFAULT_PATH/$notename ]; then + + if grep -q $regex $DEFAULT_PATH/$notename; then + + out="$(cat $DEFAULT_PATH/$notename | sed s/$regex/\\n/g | wc -l)" + + if [ $out -gt 20 ]; then + cat $DEFAULT_PATH/$notename | sed s/$regex/\\n/g | less + elif [ $out -le 20 ]; then + cat $DEFAULT_PATH/$notename | sed s/$regex/\\n/g + fi + + else + echo "No matches found." + return 0 + + fi + +else + echo "This note doesn't exist." + return 0 fi