【发布时间】:2012-11-12 23:27:39
【问题描述】:
如果'#'在字符串中,你将如何从文件(用#定义)中删除所有使用sed的cmets?
This 帮了很多忙,除了字符串部分。
【问题讨论】:
-
# 可以在任何上下文中出现在评论开始之前吗?
-
字符串是如何定义的?评论中会出现字符串字符(如引号)吗?
-
如果您在 shell 脚本中谈论 cmets,您需要担心的不仅仅是字符串。例如
echo foo#bar或echo ${foo#bar} ${foo##bar}中没有评论。 -
这里还需要处理docs和多行字符串。
-
@WilliamPursell 我忘了还有
$#和${#foobar}。