我面临一个问题,使用grep和awk提取.txt文件中的特定值。 我示出了从.txt文件的摘录如下: “ -如何使用grep和awk提取特定值?
bravais-lattice index = 2
lattice parameter (alat) = 10.0000 a.u.
unit-cell volume = 250.0000 (a.u.)^3
number of atoms/cell = 2
number of atomic types = 1
number of electrons = 28.00
number of Kohn-Sham states= 18
kinetic-energy cutoff = 60.0000 Ry
charge density cutoff = 300.0000 Ry
convergence threshold = 1.0E-09
mixing beta = 0.7000"
我还定义了一些变量:元素和LAT 我要提取的‘晶胞体积’值,该值等于250.00 。 我尝试以下用grep和awk提取值:
volume=`grep "unit-cell volume" ./latt.10/$ELEMENT.scf.latt_$lat.out | awk '{printf "%15.12f\n",$5}'`
然而,当我运行bash的文件,我总是得到00.000000结果,而不是250.00正确的值
任何人都可以帮忙吗? 在此先感谢。