求代码,Linux系统如何输出文件中某一列数据第一个峰值对应的其他列中的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求代码,Linux系统如何输出文件中某一列数据第一个峰值对应的其他列中的数据相关的知识,希望对你有一定的参考价值。

详细说明:
文件x.dat中数据举例如下,如何把第三列数据中第一个峰值(此文件中为0.2000000)对应的第一列中的数据(对应数据为 2.1742)输出到文件firstpeak.dat中:
DE/eV lambda/nm sigma/A^2 +/-error/A^2
2.1642 5.7289E+02 0.13318771 0.00487813
2.1692 5.7157E+02 0.13487534 0.00503876
2.1742 5.7025E+02 0.20000000 0.00524489
2.1792 5.6894E+02 0.13842319 0.00547215
2.1842 5.6764E+02 0.14029261 0.00572321
2.1892 5.6634E+02 0.14223297 0.00600190
2.1942 5.6505E+02 0.14425079 0.00631283
2.1992 5.6377E+02 0.12635370 0.00666158
2.2042 5.6249E+02 0.14855065 0.00705499
2.2092 5.6122E+02 0.15085228 0.00750142
2.2142 5.5995E+02 0.15327129 0.00801120
2.2192 5.5869E+02 0.15582304 0.00859717
2.2242 5.5743E+02 0.15852622 0.00927543

参考技术A sort -k3 -n x.dat -r|head -1 |cut -f 1 -d " "

以上是关于求代码,Linux系统如何输出文件中某一列数据第一个峰值对应的其他列中的数据的主要内容,如果未能解决你的问题,请参考以下文章

r语言如何求矩阵中某一列的总和

如何将excel中某一列数据按照指定顺序排序

如何获得DataGridView中某一列中全部的值?

我如何输出delphi中某一列下的所有行?

SQL中如何统计查询结果中某一列重复值的个数?

在r语言中如何删除某一列数据,急急急,求详细操作