Я пытаюсь сопоставить все символы данной строки, но эти символы должны совпадать в порядке, указанном в сценарии bash.
while [[ $# -gt 0 ]]; do
case $1 in
-i)
arg=$2
egrep "*[$arg]*" words.txt
shift ;;
esac
shift
done
$ sh match_the_pattern.sh -i aei words.txt
Должен возвращать слова типа
abstentious
adventitious
sacrilegiousness
Если вы заметили, сначала сопоставляется a
, затем e
, а затем i
, все они в порядке.Кроме того, все слово сопоставляется и фильтруется.