O primeiro caractere após s
é usado como o separador para os parâmetros para s
, então isso substitui qualquer coisa que corresponda a ^[^.]+\.
com a string vazia. Tradicionalmente, isso seria escrito
sed -r 's/^[^.]+\.//'
Hoje encontrei este comando para extrair o nome de domínio do FQDN do controlador de domínio:
DOMAIN_NAME=$(echo $DC_PC | sed -r 's!^[^.]+\.!!')
Qual é o significado desses pontos de exclamação no sed? Como isso funciona?
Tags sed shell regular-expression