#!/bin/bash usage() { echo "Usage: $(basename "$0") <REGEX> <STRING> <FILE>"} if [[ $# -ne 3 ]]; then usage exit 2fi REGEX=$1STRING=$2FILE=$3 grep -q "$REGEX" $FILEif [ $? -eq 1 ]; then echo "$STRING" >> $FILE echo appendedelse sed -i "s/$REGEX/$STRING/g" $FILE echo replacedfi
#!/bin/bash
usage() {
echo "Usage: $(basename "$0") <REGEX> <STRING> <FILE>"
}
if [[ $# -ne 3 ]]; then
usage
exit 2
fi
REGEX=$1
STRING=$2
FILE=$3
grep -q "$REGEX" $FILE
if [ $? -eq 1 ]; then
echo "$STRING" >> $FILE
echo appended
else
sed -i "s/$REGEX/$STRING/g" $FILE
echo replaced