sed 表达式中 \,^@ 是什么意思

sed 表达式中 \,^@ 是什么意思

我发现这段代码在这里意味着sed '\,^@, s/ABC/XYZ/' filename 什么\,^@,。我认为comma ,运算符定义了替代表达式将运行的行范围。

答案1

根据man页面显示,在上下文地址中,结构“\cBREc”(其中 c 是除反斜杠或换行符之外的任何字符)应与“/BRE/”相同。所以你的脚本与

sed '/^@/ s/ABC/XYZ/' filename

这意味着替换只能在以以下开头的行中完成@

相关内容