Biscar y reemplazar texo

Pablo Flores Aravena pabflore en uchile.cl
Lun Jun 11 12:54:26 CLT 2012


Estimados,  estoy haciendo un script para configurar snort, necesito saber
como comento las líneas que están entre 110 y 120 de un archivo.

Para comentar un texto hago lo siguiente

find /etc/sysconfig/snort | xargs perl -pi -e
"s/BINARY_LOG=1/#BINARY_LOG=1/"

 

pero para comentar el texto que se encuentra en una linea como seria.

 

Este es el texto a comentar

    109            # check if more than one interface is given

    110            #if [ `echo $INTERFACE|wc -w` -gt 2 ]; then

    111             #  for i in `echo $INTERFACE | sed s/"-i "//`

    112             #    do

    113             #      mkdir -p "$LOGDIR/$i"

    114             #      chown -R $USER:$GROUP $LOGDIR

    115             #      daemon /usr/sbin/snort $ALERTMODE $BINARY_LOG
$NO_PACKET_LOG $DUMP_APP -D $PRINT_INTERFACE -i $i -u $USER -g $GROUP $CONF
-l $LOGDIR/$i $PASS_FIRST         $BPFFILE $BPF

    116            #  done

    117            #else

    118               # Run with a single interface (default)

    119             #  daemon /usr/sbin/snort $ALERTMODE $BINARY_LOG
$NO_PACKET_LOG $DUMP_APP -D $PRINT_INTERFACE $INTERFACE -u $USER -g $GROUP
$CONF -l $LOGDIR $PASS_FIRST $B        PFFILE $BPF

    120            #fi

el archivo tiene muchos else if do, etc. Por eso no puedo buscar aquel texto

 

Saludos Pablo

 



Más información sobre la lista de distribución Linux