sed 专家的另一个问题。
我有一个表示路径名的字符串,其中包含两个数字。一个例子是:
./pentaray_run2/Trace_220560.dat
我需要提取这些数字中的第二个 - 即 220560
我(在论坛的帮助下)能够将所有数字(即 2220560)一起提取:
sed "s/[^0-9]//g"
或仅提取第一个数字:
sed -r 's|^([^.]+).*$|\1|; s|^[^0-9]*([0-9]+).*$|\1|'
但我要的是第二个数字!!非常感谢任何帮助。
PS我所追求的数字始终是字符串中的第二个数字。