如何在CDO中提取月最高气温并仅保留最大值列至文件
提取-monmax输出中的max列并保存到文件
直接通过管道结合文本处理命令就能完成需求,给你两种常用的实现方法:
用awk提取:指定竖线作为分隔符,直接输出第三列(对应max列),再通过重定向写入文件:
# 把xxx替换成你实际调用-monmax的命令 xxx -monmax your_temperature_data.nc | awk -F'|' '{print $3}' > monthly_max_temps.txt如果输出第一行是表头(比如
min|mean|max),想跳过表头的话,调整命令为:xxx -monmax your_temperature_data.nc | awk -F'|' 'NR>1 {print $3}' > monthly_max_temps.txt用cut命令提取:cut命令也能指定分隔符提取对应字段:
xxx -monmax your_temperature_data.nc | cut -d'|' -f3 > monthly_max_temps.txt需要跳过表头的话,搭配tail命令过滤第一行:
xxx -monmax your_temperature_data.nc | tail -n +2 | cut -d'|' -f3 > monthly_max_temps.txt
内容的提问来源于stack exchange,提问作者Alvaro Santos
相关产品推荐
相关产品推荐

