Вы можете сделать это с помощью awk
(если вы согласны с этим), это также позаботится, если функция assert входит в комментарии, она пропустит это.
awk '
/^\/\/assert/{
next
}
/assert/ && !found{
match($0,/\(.*\)/)
print substr($0,RSTART+1,RLENGTH-2)
next
}
/^\/*/{
found=1
next
}
/^\*\//{
found=""
}
' Input_file