4 maneiras de #sed uma linha comentada
#Insira # antes desta string do servidor 0.centos.pool.ntp.org , não desta linha, então se esta string não estiver no início desta linha, então # é inserido no meio, e não há comentário
sed -i 's/server 0.centos.pool.ntp.org/#&/' /etc/ntp.conf
#Insira antes da linha correspondente ao servidor 1.centos.pool.ntp.org #
sed -i '/server 1.centos.pool.ntp.org/s/^/#/' /etc/ntp.conf
# Substitua o servidor 2.centos.pool.ntp.org iburst por #server 2.centos.pool.ntp.org iburst
sed -i 's/server 2.centos.pool.ntp.org iburst/#server 2.centos.pool.ntp.org iburst/' /etc/ntp.conf
#Somente substitua o primeiro 'charly' por 'charly-->' , não o texto completo
sed -i '0,/charly/s//charly-->/' /build/web/webapps/latest/WEB-INF/applicationContext-job.xml
# Substitua o que começa com o servidor 3.centos.pool.ntp.org iburst ; & significa corresponder a qualquer caractere (ou seja, número desconhecido, tudo bem)
sed -i 's/^server 3.centos.pool.ntp.org iburst/#&/' /etc/ntp.conf
#Configure o servidor de horário upstream como o servidor ntpd local
sed -i '25a\server 10.0.13.100' /etc/ntp.conf
#A configuração permite que o servidor de horário upstream modifique ativamente a hora local
sed -i '26a\restrict 10.0.13.100 nomodify notrap noquery'
#sed descomente a linha
sed -i 's/^#server0.centos.pool.ntp.orgiburstserver0.centos.pool.ntp.orgiburst/\1/' /etc/ntp.conf
sed -i 's/^#server1.centos.pool.ntp.orgiburstserver1.centos.pool.ntp.orgiburst/\1/' /etc/ntp.conf
O significado de ##\1 é semelhante ao anterior (bbb\) \1 é copiar o conteúdo desta posição se houver uma segunda enquanto \2 é copiar o conteúdo da segunda posição
sed -i 's/^#server 2.centos.pool.ntp.org iburst/server 2.centos.pool.ntp.org/' /etc/ntp.conf
sed -i 's/^#server3.centos.pool.ntp.orgiburstserver3.centos.pool.ntp.orgiburst/\1/' /etc/ntp.conf