- 积分
- 6155
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-9-11
- 最后登录
- 1970-1-1
![[用户3898940107] 粉丝数:10 微博数:3 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
GrADS
系统平台: |
linux CentOS7 |
问题截图: |
|
问题概况: |
在matlab中处理JRA-55数据,使用read_grib时出现错误,输出参数太多。想着把grib改成nc格式比较好处理些。但是数据太多,需要学习如何批量添加后缀 |
我看过提问的智慧: |
看过 |
自己思考时长(天): |
1 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 小莹子 于 2019-5-15 17:18 编辑
用matlab处理JRA-55,解决了编译器和read_grib编译问题,却卡在了数据参数太多的问题上。之前一直处理的是nc格式的数据。Google看到帖子说可以直接添加后缀.nc,就能更改数据格式。windows上直接修改会破坏文件(但是博主是成功了的),我就只好在linux上修改,如anl_surf125.197901修改成anl_surf125.197901.nc,并用panoplyJ检查时成功了的。
问题是,数据太多,单个修改太过麻烦,搜索批量添加后缀,失败了,想请教下大家有没有相关经验指导,谢谢。
一、直接添加后缀,但是matlab读取显示数据被破坏
方法1:rename 's/$/\.nc/' *
没错误但也没有结果
方法2:for i in *
> do
> mv $i$i".nc"
> done
mv: 在"anl_surf125.198206anl_surf125.198206.nc" 后缺少了要操作的目标文件
Try 'mv --help' for more information.
mv: 在"anl_surf125.198207anl_surf125.198207.nc" 后缺少了要操作的目标文件
Try 'mv --help' for more information.
mv: 在"anl_surf125.198208anl_surf125.198208.nc" 后缺少了要操作的目标文件
Try 'mv --help' for more information.
方法3:for file in 'ls*'
> do
> mv $files $(echo ${files}.nc|sed 's/\.//1')
> done
mv: 在"nc" 后缺少了要操作的目标文件
Try 'mv --help' for more information.
二、ncl_convert2nc
在Linux上将grib转为nc格式,ncl_convert2nc anl_surf125.198207.grib,当个文件修改成功。
但是批量修改,ncl_convert2nc *.grib出现错误:
echo: No match.
ncl_convert2nc: file '*.grib' not readable, does not contain recognized data, or doesn't exist, skipping.
直接用命令做,在excel中做好命令,然后全部复制到端口中运行。
|
|