Me deparei com este código sed '\,^@, s/ABC/XYZ/' filename
O que \,^@,
significa aqui. Eu pensei que comma ,
o operador define o intervalo de linha no qual a expressão substituta irá operar.
relate perguntas
-
Linux grep o que no arquivo 1 está no arquivo 2 [duplicado]
-
como grep linhas após a terceira vírgula com condição
-
remova o número de linhas duplicadas com base na correspondência antes da primeira vírgula
-
Como posso melhorar este script de conversão de personagens?
-
Como remover uma única linha entre duas linhas
De acordo com a
man
página, em um endereço de contexto, a construção "\cBREc", onde c é qualquer caractere diferente de barra invertida ou nova linha, deve ser idêntica a "/BRE/". Portanto, seu script é idêntico ao que significa que a substituição deve ser feita apenas nas linhas que começam com
@