感谢您抽出时间阅读它,也许这是一个不起眼的问题 我有一个10081行的文件,这是该文件的一个例子(北欧地震公报):
2016 1 8 0921 21.5 L -22.382 -67.835 148.9 OSC 18 0.3 4.7LOSC 1
2016 1 8 1515 43.7 L -20.762 -67.475 188.7 OSC 16 .30 3.7LOSC 1
2016 1 9 0529 35.9 L -18.811 -67.278 235.9 OSC 16 0.5 3.9LOSC 1
2016 110 313 55.6 L -22.032 -67.375 172.0 OSC 14 .30 3.0LOSC 1
2016 110 1021 36.5 L -16.923 -66.668 35.0 OSC 16 0.4 4.5LOSC 1
我尝试使用以下代码从文件中提取一些信息并将它们保存在单独的文件中。
awk 'NR==1 {print substr($0,24,7), substr($0,32,7), substr($0,40,5)}' select.inp > lat_lon_depth.xyz
substr($0,24,7)
意味着我从第24位置取7个字符
纬度信息(-22.382)和其他信息相同(经度从第32位开始,7位,深度在4位,5位)。
因此,问题是,可以使用所有文件行并具有所有纬度,经度和深度。 谢谢您的时间