1

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

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

ncks -v flash_lon -x file.nc output.txt

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

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

在此处输入图像描述

4

1 回答 1

2

如果你有 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

如果你甚至不想要变量名的第一行,你可以用尾巴剪掉那些:

 ncdump -v flash_lon file.nc | sed -e '1,/data:/d' -e '$d' | tail -n +3 > output.txt
于 2019-02-01T19:25:32.763 回答