gpt4 book ai didi

linux - 读取两列数据文件并在 bashscript 中写入第一列的第一个元素

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:19 24 4
gpt4 key购买 nike

我有一个数据文件,例如 input.dat:

 0.00000     -21.9934807 
0.00349 -21.9953289
0.00697 -22.0007229
0.01046 -22.0094204
0.01395 -22.0210171
0.01743 -22.0350628
0.02092 -22.0510826
0.02441 -22.0685902
0.02789 -22.0871773
0.03138 -22.1064396
0.03487 -22.1260700
0.03836 -22.1457787
0.04184 -22.1653156
0.04533 -22.1844902
0.04882 -22.2031174
0.05230 -22.2210617
0.05579 -22.2381897
0.05928 -22.2543869
0.06276 -22.2695751
0.06625 -22.2836666
0.06974 -22.2965908
0.07322 -22.3082924
0.07671 -22.3187332
0.08020 -22.3278618
0.08368 -22.3356419
0.08717 -22.3420353
0.09066 -22.3470383
0.09414 -22.3506260
0.09763 -22.3527832
0.10112 -22.3535042

我想在 bash 脚本中读取文件并只写入第 10 行、第 1 列数据 (0.03138)。同样,应写入第20行第1列数据。有人可以帮我确切地知道我应该在脚本中编写什么代码吗?非常感谢。

最佳答案

文本操作通常使用 awk 完成,而不是纯粹的 bash。以下是您的操作方法:

awk 'NR==10 || NR==20 { print $1 }' file

关于linux - 读取两列数据文件并在 bashscript 中写入第一列的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43467414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com