GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich nicht übereinstimmende Klammern in einer Textdatei?

Heute habe ich gelernt, dass ich perl -c filename verwenden kann nicht übereinstimmende geschweifte Klammern {} in beliebigen Dateien zu finden, nicht unbedingt in Perl-Skripten. Das Problem ist, dass es mit anderen Arten von Klammern () [] und vielleicht <> nicht funktioniert. Ich hatte auch Experimente mit mehreren Vim-Plugins, die angeblich dabei helfen, nicht passende Klammern zu finden, aber bisher nicht so gut.

Ich habe eine Textdatei mit ziemlich vielen Klammern und eine davon fehlt! Gibt es ein Programm / Skript / Vim-Plugin / was auch immer, das mir helfen kann, die nicht übereinstimmende Klammer zu identifizieren?

Akzeptierte Antwort:

In Vim können Sie [ verwenden und ] um schnell zur nächsten nicht übereinstimmenden Klammer des beim nächsten Tastendruck eingegebenen Typs zu springen.

Also [ { bringt Sie zurück zum nächsten nicht übereinstimmenden „{“; ] ) würde Sie zum nächsten nicht übereinstimmenden „)“ weiterleiten und so weiter.


Linux
  1. So fügen Sie unter Linux Text an das Dateiende an

  2. So verwenden Sie den Grep-Befehl, um Text in Dateien zu finden

  3. Wie füge ich Text an eine Datei an?

  4. So bearbeiten Sie eine Textdatei in meinem Terminal

  5. So finden Sie eine Datei in FreeBSD

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

So fügen Sie Text am Anfang einer Datei in Linux hinzu

So finden Sie Dateien basierend auf dem Zeitstempel in Linux

So finden Sie Dateien, die eine bestimmte Textzeichenfolge in Linux enthalten

So suchen und ersetzen Sie Text, Wort oder Zeichenfolge in einer Datei

So finden Sie die längste(n) Zeile(n) in einer Datei in Linux