我正在使用Linux,我想把nc文件合并成一个。我已经下载了这个website。有许多netcdf文件(超过1000个)需要花费大量时间进行合并,如果手动合并,请逐个复制和粘贴。我考虑使用vi命令,它会自动合并并创建.sh文件,但不知道如何做
任何人都可以帮助合并比手动操作花费更少时间的nc文件
非常感谢
以下是用于下载文件的文本(首次使用此文本,文本从imns开始):
imns="01 02 03 04 05 06 07 08 09 10 11 12"
for iyr in {2000..2019};do
for imn in $imns;do
for idy in {1..31}; do
if [ $idy < 10 ]; then
idy="0"$idy
fi
file="https://podaac-opendap.jpl.nasa.gov/opendap/allData/merged_alt/L4/cdr_grid/ssh_grids_v1812_"$iyr$imn$idy"12.nc"
echo $file
wget $file
done
done
done
正如前面的回复者所说,cdo的mergetime很可能做到这一点。需要注意的是,由于要合并的文件数量太多,您可能会因操作系统而受到限制
尝试运行:
这将告诉您可以打开的最大文件数。如果要合并的数据量超过您要合并的数据量,我建议您首先合并数据的子集,然后再合并这些子集
相关问题 更多 >
编程相关推荐