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

For*_*ner 4 sed

我遇到了这段代码这里的含义是sed '\,^@, s/ABC/XYZ/' filename 什么\,^@,。我认为comma ,运算符定义了替换表达式将在其上运行的行范围。

Phi*_*pos 6

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

sed '/^@/ s/ABC/XYZ/' filename
Run Code Online (Sandbox Code Playgroud)

这意味着替换只能在以 @