Приветствую людей, которые возможно могут помочь.
Есть такая строчка:
bla bla bla ID=1027 bla bla bla
нужно вытащить циферки ...
написал такую штуку:
echo "bla bla bla ID=1027 bla bla bla" | sed -e "s/\(.*ID=\)\([0-9]\{4\}\).*/\2/"
1027
получаю что надо, но неожиданно циферек стало больше 10 и их количество может меняться.
и переписать уже не получается
echo "bla bla bla ID=10232437 bla bla bla" | sed -e "s/\(.*ID=\)\([0-9]\{10\}\).*/\2/"
bla bla bla ID=10232437 bla bla bla
echo "bla bla bla ID=10232437 bla bla bla" | sed -e "s/\(.*ID=\)\([0-9]\{8\}\).*/\2/"
10232437
Буду признателен, если кто то ткнёт мордой в строку мана, где можно почитать об этом.