GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo encontrar corchetes no coincidentes en un archivo de texto?

Hoy aprendí que puedo usar perl -c filename para encontrar corchetes {} no coincidentes en archivos arbitrarios, no necesariamente scripts de Perl. El problema es que no funciona con otros tipos de corchetes () [] y tal vez <>. También experimenté con varios complementos de Vim que afirman ayudar a encontrar corchetes incomparables, pero hasta ahora no tan buenos.

¡Tengo un archivo de texto con bastantes corchetes y falta uno! ¿Hay algún programa/secuencia de comandos/complemento vim/lo que sea que pueda ayudarme a identificar el paréntesis no coincidente?

Respuesta aceptada:

En Vim puedes usar [ y ] para viajar rápidamente al corchete no coincidente más cercano del tipo ingresado en la siguiente pulsación de tecla.

Así que [ { lo llevará de regreso al "{" no coincidente más cercano; ] ) lo llevaría adelante al ")" no coincidente más cercano, y así sucesivamente.


Linux
  1. Cómo usar el comando Grep para buscar texto en archivos

  2. ¿Cómo saber los finales de línea en un archivo de texto?

  3. ¿Cómo canalizo una llamada de subproceso a un archivo de texto?

  4. ¿Cómo agrego texto a un archivo?

  5. ¿Cómo encontrar el administrador de archivos predeterminado?

Permisos de Linux:cómo encontrar los permisos de un archivo

Cómo agregar texto al comienzo del archivo en Linux

Cómo encontrar archivos basados ​​en la marca de tiempo en Linux

Cómo encontrar archivos que contengan una cadena de texto específica en Linux

Cómo buscar y reemplazar texto, palabra o cadena en un archivo

Cómo encontrar las líneas más largas en un archivo en Linux