Еще один вопрос для опытных экспертов.
У меня есть строка, представляющая путь, в котором будут два числа. Пример:
./pentaray_run2/Trace_220560.dat
Мне нужно извлечь второе из этих чисел - т.е. 220560
У меня (с некоторой помощью с форумов) удалось собрать все числа вместе (например, 2220560) с помощью
sed "s/[^0-9]//g"
или извлечь только первое число с помощью:
sed -r 's|^([^.]+).*$|\1|; s|^[^0-9]*([0-9]+).*$|\1|'
Но то, что мне нужно, - это второе число! Любая помощь очень ценится.
PS номер, который я за ним, всегда является вторым номером в строке.