Interceptación de nombres de dominio de Shell
#!/bin/bash
delim= " " "
N=2
echo "Por favor extraiga el archivo Dame . ”
#Leer ruta de almacenamiento 1
storepath1="/etc/hosts "
ruta de almacenamiento 1 = ` echo " $ ruta de almacenamiento 1 " | d " $ DELIM "-f $ n ` m
#Esto es fácil de entender:
#1 Reemplace las líneas que no comienzan con # con !
<. p>#2. Elimine el número # en la línea que comienza con #.#3. Reemplace @ con
#sed - r -e '/^#/! ! @|' -e 's|^! "$storepath1" p>#Esto es más refinado
#Si la línea comienza con #, elimine #
#Si La operación de eliminación se acaba de realizar, realice la operación T y salte al script sed al final y finalice la operación
#Si la operación de eliminación no se realizó en este momento, continúe ejecutando s || #|, y agregue un signo # al principio
# sed-I-r-e 's|^ #||;t;s|^|#|' "$storepath1 "
<. p>#Esto coincide con la línea de puntos de 3 dígitos#El principio es el mismo que el anterior, excepto que no procesamos cada línea A, sino que maneja líneas que comienzan con un punto de tres dígitos
's|^#([0-9]{3}\.河)|\1|;t;s|^(. [0-9]{3}\.)|#\1| ' "$rutatienda1 "