Вы можете попробовать с помощью указанной ниже команды awk
awk '/Ann_Pet\.Fal/' filename
Используется shellcheck.net для устранения проблемы с синтаксисом
Обновлен код:
#!/bin/bash
declare -i A
echo "enter any numeric value"
read -r value
if [ "$value" -gt 0 ] ; then
if [[ "$value" =~ ^[0-9]+$ ]]; then
A=$value
else
if ! [[ "$value" =~ ^[0-9]+$ || "$value" != 0 ]]
then
A=$((RANDOM%20+1))
fi
fi
else
A=$((RANDOM%25+16))
fi
echo "The value of |A| is $A"