История изменений
Исправление vodz, (текущая версия) :
echo -e 'foo\nbar\nololo' | while read r; do [[ $r =~ .*a.* ]] && echo "$r"; done
и можно сделать в зависимости от условий, например, в каждой строке динамически разный regex.
Исходная версия vodz, :
echo -e 'foo\nbar\nololo' | while read r; do [[ $r =~ .*a.* ]] && echo "$r"; done