Cómo resaltar palabras clave usando tail en Linux
Código Shell
tail -f xxx.log | perl -pe 's/(ERROR)/\e [1;31m$1\e[0m/g'
Donde xxx.log es el archivo que desea rastrear. La función de Perl aquí es reemplazar dinámicamente la cadena ERROR en la línea de comando usando la construcción de sintaxis console_codes de Linux. (Para obtener detalles específicos sobre console_codes, puede obtener más información a través de man console_codes). Aquí, (perl) transmite principalmente instrucciones.
Si tiene registros del servidor y similares a mano, pruebe el comando anterior y vea si el ERROR está todo en rojo.
Utilizando este principio, puede utilizar el color que necesita para resaltar el resultado que le interesa. Las instrucciones de color específicas se pueden encontrar en man console_codes.
Además, less admite funciones similares a tail -f, es decir, después de abrir un archivo con less, mantenga presionada la tecla SHIFT F para ingresar directamente al modo de seguimiento. Tiene el mismo aspecto que tail -f. Con este método, si desea lograr el efecto de resaltado de tail -f, solo necesita 3 pasos:
menos xxx.log
Busque el archivo que desea en /$ {key_work} Palabras clave resaltadas. (No importa si no está actualmente en el archivo)
SHIFT F ingresa al modo de seguimiento