shellnotes/util/notegrep/sc.sh
dmarakom6 25092fe9b4 Improve split-char command
"notegrep -sc" now checks if the note given actually exists or if there are no matches with your input.
2021-06-28 12:54:38 +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