首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ncks从netCDF文件的变量中提取文本

使用ncks从netCDF文件的变量中提取文本
EN

Stack Overflow用户
提问于 2019-02-01 12:21:47
回答 1查看 561关注 0票数 1

我正在尝试从一个文件中提取变量"flash_lon“,并使用ncks以纯文本格式输出到一个文本文件中。

当我使用下面的命令时,它会在屏幕上显示我需要的变量并输出到一个文件中。

代码语言:javascript
复制
ncks -v flash_lon -x file.nc output.txt

但是,该文件不是可读文本。在ncks的文档中,它说"ncks将以ASCII格式打印netCDF数据“。

为了简单地将变量提取为文本,我需要做些什么?这只是文本。我在下面附上了一张图片,显示了命令行中的数据正在工作,当然肯定有一种方法可以让它输出。我使用的是Windows 10。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-02 03:25:33

如果您有ncdump和sed,那么您只能像这样输出数据

代码语言:javascript
复制
 ncdump -v flash_lon file.nc | sed -e '1,/data:/d' -e '$d' > output.txt

我经常使用的一个解决方案,可以在这里找到:

https://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2011/msg00317.html

如果你连变量名的前几行都不想要,你可以用tail去掉那些行:

代码语言:javascript
复制
 ncdump -v flash_lon file.nc | sed -e '1,/data:/d' -e '$d' | tail -n +3 > output.txt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54472849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档