爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2744|回复: 8

[求助] 如何切割文件

[复制链接]

新浪微博达人勋

发表于 2013-6-27 18:17:17 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
有一个文件名叫1961.dat,里面的内容大致如下:

Year=1961  Month= 1
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。
Year=1961  Month= 2
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。
Year=1961  Month= 3
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 4
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 5
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 6
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 7
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 8
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 9
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 10
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 11
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

Year=1961  Month= 12
。。。。。。。。。。。
。。。。。。。。。。。
。。。。。。。。。。。

我想把它分为12个文件,分别为196101.txt,196102.txt。。。196112.txt,中间省略号所表示的内容都为283列×163行,请问如何用fortran实现?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-27 18:26:03 | 显示全部楼层
本帖最后由 天道酬勤 于 2013-6-27 18:27 编辑

不就生成逐月的嘛~给你发个gs。不过楼主要先转成grd,然后再用。fortran的话没有现成的,编写应该不难。
zhuyue.gs (233 Bytes, 下载次数: 3)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-6-27 18:31:44 | 显示全部楼层

表示不是很懂gs。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-27 18:46:27 | 显示全部楼层
批处理生成文件,用fortran很简单的,LZ可以先搜一搜关于批处理的帖子,再做相应的改动就行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-27 19:34:31 | 显示全部楼层
写循环吧。。也不难  逐行读入写出
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-6-27 19:35:29 | 显示全部楼层
又是那隻貓 发表于 2013-6-27 19:34
写循环吧。。也不难  逐行读入写出

en   知道了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-28 07:08:30 | 显示全部楼层
本帖最后由 letsdo8 于 2013-6-28 07:09 编辑

Linux用cat命令就行!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-28 18:08:52 | 显示全部楼层
如果只是这一个文件,手动直接处理就行了,用linux的vim转存命令
找到起始行号
直接
:1,285w 196101.txt

其它类同
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-6 21:55:25 | 显示全部楼层
根据数据长度计算偏移量,按照需要的偏移量和长度读取数据,再单独存储数据就可以了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表