作者yeswecan (Paul ─ 走在罗马)
看板Fortran
标题[请益] 读错误资料 该行仍要继续的问题
时间Thu Apr 25 10:08:35 2013
请教大德先进fortran 读档有错误资料的问题
说明如下:
资料
1234 2235 NA 5555
当在下读到这一行(正常整行都整数)的资料,如何将 NA设定为0 ,
而5555这个资料也能读取!!!????
当然您会问在下就在资料档将 NA设定为0即可,
实在是在下处理的资料中如同NA的很多,想要用ERR或其它有效的语法方式程式处理。
如是,感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.252.161.48
1F:→ Yagyu:文书处理 寻找&取代 应该可以吧? NA再多也是电脑去找跟替换 04/25 12:50
2F:→ yeswecan:目前是用这个方式,但费时啊! 04/25 12:55
3F:→ rex0707:取代会费时吗? 04/25 13:16
4F:→ Cypresslin:sed 's/NA/0/g' FileIN > FileOut 04/25 18:09
5F:推 terryys:可以试试用iostat,read(unit,name,iostat=ierr) 04/25 19:28
6F:→ terryys:0代表正常,非零代表有某种错误 详细的在网上可以查到 04/25 19:29
7F:推 terryys:对不起,上面是open的语法XD 应该是read(unit,*,iostat=ie 04/26 21:43
8F:→ terryys:rr) 04/26 21:43
9F:→ yeswecan:谢谢大德 04/26 23:06