improved readabality

This commit is contained in:
pvincent
2024-03-05 23:29:55 +04:00
parent c9fd0aca3e
commit a06a05045e
7 changed files with 33 additions and 44 deletions
+7 -10
View File
@@ -1,22 +1,19 @@
#!/bin/bash
usage() {
echo "Usage: $(basename "$0") <REGEX> <STRING> <FILE>"
function usage {
builtin echo "Usage: $(basename "$0") <REGEX> <STRING> <FILE>"
}
if [[ $# -ne 3 ]]; then
usage
exit 2
fi
[[ $# -ne 3 ]] && usage && exit 2
REGEX=$1
STRING=$2
FILE=$3
if ! grep -Eq "$REGEX" "$FILE"; then
printf "$STRING\n" >>$FILE
echo appended
printf "%s\n" "$STRING" >>"$FILE"
echo 'appended'
else
sed -Ei "s|$REGEX|$STRING|g" $FILE
echo replaced
sed -Ei "s|$REGEX|$STRING|g" "$FILE"
echo 'replaced'
fi