GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo establecer el límite de longitud de línea cuando se usa grep (Filtrar resultado por longitud de línea)?

Primer enfoque, intente excluir los archivos JS de una sola línea para que no se grepen en primer lugar. A menudo, estos tendrán un nombre como some-library.min.js, por lo que podría hacer algo como:

$ grep --exclude '*.min.js' ...

Otro enfoque es que si sabe que va a estar en un archivo CSS, puede usar ACK para restringir su búsqueda a archivos CSS (e ignorar varios VCS cruft):

$ ack --type=css ...

Sin embargo, para responder a su pregunta, puede escribir una expresión regular para que coincida con la longitud de la línea. Lo siguiente coincidirá con cualquier línea con 100 o menos caracteres.

$ grep -E '^.{,100}$'

Linux
  1. Cómo apagar o reiniciar Linux usando la línea de comandos

  2. ¿Cómo establecer parámetros cuando Pipe Bash Script to Bash?

  3. Cómo reiniciar Linux usando la línea de comandos

  4. ¿Cómo establecer el límite de tamaño de carga de archivos en Apache?

  5. cómo restringir la longitud de la cadena presente en una línea usando Linux

Cómo crear un archivo en Linux usando Terminal/Línea de comando

Cómo mostrar números de línea en Vim / Vi

Cómo realizar una búsqueda de patrones en archivos usando Grep

Cómo limitar el ancho de banda de la red en Linux usando Wondershaper

Cómo mostrar u ocultar números de línea en Vim

¿Cómo se configura el tamaño del bloque bzip2 cuando se usa tar?