sed '\,^@, s/ABC/XYZ/' filename
このコードが何を意味するのかをここで見つけました\,^@,
。comma ,
演算子は、代替式が実行される行の範囲を定義すると思います。
ベストアンサー1
man
ページ表示によると、コンテキストアドレスでは、構造「\cBREc」(ここで、cはバックスラッシュまたは改行文字を除くすべての文字)は「/BRE /」と同じでなければなりません。したがって、スクリプトは次のようになります。
sed '/^@/ s/ABC/XYZ/' filename
これは、置換が次に始まる行でのみ実行できることを意味します。@