我希望你能担任sed专家的角色。
我有一个表示路径名的字符串,其中会有两个数字。例如:
./pentaray_run2/Trace_220560.dat
我需要提取这些数字中的第二个数字 - 即220560。
我已经通过论坛的帮助,使用以下代码提取了所有数字(即2220560):
sed "s/[^0-9]//g"
或仅提取第一个数字:
sed -r 's|^([^.]+).*$|\1|; s|^[^0-9]*([0-9]+).*$|\1|'
但我需要的是第二个数字!!非常感谢任何帮助。
PS:我需要的数字始终是字符串中的第二个数字。