Как найти слово в строке и перенести или скопировать его в начало строки?
Имеем Linux, файл со строками. Необходимо скопировать или перенести цифровую часть разделенную точками в начало строки.
bla bla 23.33.72 bla
bla bla la na 45.34.33 bla en
bla la na 45.34.33 bla urjt
Необходимо получить
23.33.72 bla bla 23.33.72 bla
45.34.33 bla bla la na 45.34.33 bla en
41.65.32 bla la na 45.34.33 bla urjt
Найти числа можно так: [\d.]*
далее захватываешь круглыми скобками и добавляешь как хочешь: конкатенацией, заменой или еще как.
например так: s/.*?([\d.]+).*/$1 $&/