shellnotes/util/notegrep/sc/sc.sh
2021-07-05 11:50:01 +03:00

30 lines
610 B
Bash

:<<'info'
shellnotes - sc.sh
(C) Dimitris Marakomihelakis
Released under the "All rights reserved" category. See the RIGHTS.txt file
in /docs/github/ for its full text.
info
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