我遇到了这段代码这里的含义是sed '\,^@, s/ABC/XYZ/' filename
什么\,^@,。我认为comma ,运算符定义了替换表达式将在其上运行的行范围。
根据man页面,在上下文地址中,结构“\cBREc”(其中 c 是反斜杠或换行符以外的任何字符)应与“/BRE/”相同。所以你的脚本与
sed '/^@/ s/ABC/XYZ/' filename
Run Code Online (Sandbox Code Playgroud)
这意味着替换只能在以 @