我有一些文件(.txt),名称是:
run_freq100ampl0.6offs0.8_1
run_freq100ampl0.4offs1.1_1
run_freq100ampl0.2offs1.0_1
run_freq100ampl0.4offs1.2_1
run_freq100ampl0.2offs1.1_1
run_freq100ampl0.5offs0.8_1
run_freq100ampl0.2offs1.2_1
run_freq100ampl0.4offs0.8_1
我想知道安培数,比如
0.6
0.4
0.2
0.4
0.2
0.5
0.2
0.4
在Linux中,如何使用“find”、“grep”或“cat”?
最佳答案
使用grep
:
grep -Po '(?<=ampl).*(?=offs)' input
例子:
$ grep -Po '(?<=ampl).*(?=offs)' <<< "run_freq100ampl0.2offs1.1_1"
0.2
使用
sed
:$ sed 's/.*ampl\(.*\)offs.*/\1/' <<< "run_freq100ampl0.2offs1.1_1"
0.2
关于linux - Linux:如何从文件名中提取信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19273482/