Várias habilidades de uso do sed

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

Acho que você gosta

Origin blog.csdn.net/baidu_41881646/article/details/130851906
Recomendado
Clasificación