GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare parentesi non corrispondenti in un file di testo?

Oggi ho imparato che posso usare perl -c filename per trovare parentesi graffe {} non corrispondenti in file arbitrari, non necessariamente script Perl. Il problema è che non funziona con altri tipi di parentesi () [] e forse <>. Ho anche fatto esperimenti con diversi plug-in Vim che affermano di aiutare a trovare parentesi senza eguali ma finora non così buoni.

Ho un file di testo con alcune parentesi e una manca! C'è qualche programma/script/plugin vim/qualsiasi cosa che possa aiutarmi a identificare la parentesi non abbinata?

Risposta accettata:

In Vim puoi usare [ e ] per passare rapidamente alla parentesi non corrispondente più vicina del tipo immesso nella sequenza di tasti successiva.

Quindi [ { ti riporterà al "{" non corrispondente più vicino; ] ) ti porterebbe avanti fino al più vicino non abbinato ")", e così via.


Linux
  1. Come aggiungere testo alla fine del file in Linux

  2. Come utilizzare il comando Grep per trovare testo nei file

  3. Come si aggiunge del testo a un file?

  4. Come modificare un file di testo nel mio terminale

  5. Come trovare il file manager predefinito?

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Come aggiungere testo all'inizio del file in Linux

Come trovare file basati su timestamp in Linux

Come trovare file contenenti una stringa di testo specifica in Linux

Come trovare e sostituire testo, parola o stringa in un file

Come trovare le righe più lunghe in un file in Linux