linux - 使用气候数据运算符进行变量分离
问题描述
我使用气候数据运算符 (CDO) 使用以下代码提取 CSV 格式的时间序列在
cdo -outputtab,date,lon,lat,value -remapnn,lon={}_lat={} input.nc> output.csv
这里,CSV 文件在单个列中包含变量date、lon、lat 和 value,如下所示。
date lat lon value
1950-01-01 31.57 -85.25 0.05
1950-01-01 31.57 -85.25 0.06
1950-01-01 31.57 -85.25 0.07
.......
.......
2000-01-01 31.57 -85.25 3.01
如何为每个变量创建一列?
如果可能,我想更改给定的代码。
解决方案
用来sed
把空格变成逗号?
就像是
cdo -outputtab,date,lon,lat,value -remapnn,lon={}_lat={} input.nc |
sed 's/[[:space:]]/,/g' > output.csv
(如果cdo
使用制表符而不是空格来分隔值,这也将起作用)。
推荐阅读
- android - 如何在android中找到两个日期选择器之间的天数?
- c# - Xamarin.android WebView 下载管理器不工作
- excel - 直到循环停止
- css - Shiny Flexdashboard R 中的 Bootswatch 主题
- bash - 在 Bash 中处理不一致的输出
- javascript - 移动到其他页面时停止 setTimeout
- nginx - 使用托管在 Google Kubernetes Engine 上的 Nginx RTMP 服务器的 HTTP 实时流式传输 (HLS)
- python - 优化 json.load() 以减少 Python 中的内存使用和时间
- linux - Alpine Linux 映像上的 maven 和 jdk8
- sql - 怎么按case和order呢?