LINUX.ORG.RU

Проверка регэкспа в баше


0

0

Есть ли какие-то стандартные методы проверки соответствует ли строка регэкспу? На вот этом велосипеде: "var=`egrep regexp | wc -l`; [ $var -gt 0 ] && echo счастье" - ездить можно, но хотелось бы чтобы оно выглядело поприличнее если честно.

★★★★★

Ответ на: комментарий от sdio

Оказывается можно столько лишних колёс убрать... Спасибо.

KblCb ★★★★★
() автор топика

stringZ=abcABC123ABCabc
echo `expr match "$stringZ" '\(.[b-c]*[A-Z]..[0-9]\)'`   # abcABC1
echo `expr "$stringZ" : '\(.[b-c]*[A-Z]..[0-9]\)'`       # abcABC1
echo `expr "$stringZ" : '\(.......\)'`                   # abcABC1

The_gray_Cardinal
()

В не очень древних версиях баша:

[[ "$var" =~ regexp ]] && echo счастье

Jini ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.