【发布时间】:2021-05-01 11:55:22
【问题描述】:
我有一个带有全局 cmets 的 fortran 代码,它以双感叹号(即 !!)和个人 cmets 开头,以单个感叹号(即!)开头,我只想隐藏我的个人注释行(或用另一行替换该行,例如,'!jw')。例如,原始代码如下所示:
!! This is a global comment
Code..
Code..
! This is a personal comment
code... ! This is a personal comment
!! This is a global comment
code...
然后,我想将原代码更新为:
!! This is a global comment
Code..
Code..
! jw
code... ! jw
!! This is a global comment
code...
我曾尝试使用“sed”和“awk”,但失败了。那么,有人可以帮助我吗?顺便说一句,我更喜欢使用“sed”而不是“awk”。
【问题讨论】:
-
在 Fortran 中,注释行以“!”开头。不管在哪里“!”开始,在“!”之后被视为注释行。这就是为什么我可以同时使用“!!”要么 ”!”甚至“!”作为注释行。