我正在尝试从一个文件中提取变量"flash_lon“,并使用ncks以纯文本格式输出到一个文本文件中。
当我使用下面的命令时,它会在屏幕上显示我需要的变量并输出到一个文件中。
ncks -v flash_lon -x file.nc output.txt但是,该文件不是可读文本。在ncks的文档中,它说"ncks将以ASCII格式打印netCDF数据“。
为了简单地将变量提取为文本,我需要做些什么?这只是文本。我在下面附上了一张图片,显示了命令行中的数据正在工作,当然肯定有一种方法可以让它输出。我使用的是Windows 10。

发布于 2019-02-02 03:25:33
如果您有ncdump和sed,那么您只能像这样输出数据
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去掉那些行:
ncdump -v flash_lon file.nc | sed -e '1,/data:/d' -e '$d' | tail -n +3 > output.txthttps://stackoverflow.com/questions/54472849
复制相似问题