J'ai cherché une solution sur SO, Ask et Unix/Linux mais je suis perdu en essayant de comprendre comment écrire une conditionnelle avec une plage grep :
Passez par là :
1-20_something
100-200_something
2-100_something
11-333_something
Le code fonctionne mais seulement sur 1-9_something
:
if grep -q '[0-9]-[0-9]_something' "$foobar"; then
echo "Additional Code"
fi
ne fonctionne pas :
if grep -q '\d{1,3}-\d{1,3}_something' "$foobar"; then
echo "Additional Code"
fi
et ça ne marche pas :
if grep -q '[0-9]{1,3}-[0-9]{1,3}_something' "$foobar"; then
echo "Additional Code"
fi
Quelle est la meilleure façon de passer à travers {1,3}
?
EDIT :
Pour aider la prochaine personne qui pourrait rencontrer ce problème, j'ai fait beaucoup de recherches et après les réponses données, j'ai pu obtenir un résultat :