$ sed 's/\<00011\>/$03/g' file
ADD 00000 00001 $03
LSH $03 00100 01111
ADD $03 10100 00010
JSR 00011101000111010101100010
O \<
e \>
correspondem aos limites da palavra com largura zero no início e no final de uma palavra, respectivamente. O BSD sed
também reconheceria [[:<:]]
e [[:>:]]
e o GNU sed
também entenderia \b
como limite de palavras.
sed
nunca verá as novas linhas nos dados de entrada. Além disso, \s
é específico para o GNU sed
. Para corresponder a um caractere de espaço no padrão sed
, use apenas um espaço literal (para corresponder a um espaço ou tabulação, use [[:blank:]]
).