【发布时间】:2015-03-18 19:59:31
【问题描述】:
我目前正在升级一个用 FORTRAN 编写的旧程序,我正在尝试使用 gfortran 编译它。我可以构建它,但是程序现在卡在它正在读取的名单上。
程序附带的名单示例如下所示。由于变量名和括号之间有空格,它无法正确读取该文件。由于这些文件非常大,无论如何我可以告诉gfortran 期待旧的名单格式吗?
&<NAME>
<VARNAME> (1) = 0,
<VARNAME> (2) = -1e-13,
<VARNAME> (3) = 0.2983
&End
如果没有,我可以进行搜索/替换,但我不想弄乱数据,而是让代码成功读入。
【问题讨论】:
-
我会用 sed 删除所有空格。
-
sed -i -e 's/ (/(/g' test.nml