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

Wie wird die Zeilenlängenbegrenzung bei Verwendung von grep festgelegt (Ergebnis nach Zeilenlänge filtern)?

Versuchen Sie zunächst, die Einzeiler-JS-Dateien von der Erfassung auszuschließen. Häufig haben diese einen Namen wie some-library.min.js, sodass Sie Folgendes tun könnten:

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

Ein anderer Ansatz ist, dass Sie, wenn Sie wissen, dass es sich um eine CSS-Datei handelt, ack verwenden können, um Ihre Suche auf CSS-Dateien zu beschränken (und verschiedene VCS-Cruft zu ignorieren):

$ ack --type=css ...

Um Ihre Frage zu beantworten, können Sie jedoch einen regulären Ausdruck schreiben, der der Zeilenlänge entspricht. Das Folgende passt zu jeder Zeile mit 100 oder weniger Zeichen.

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

Linux
  1. Herunterfahren oder Neustarten von Linux über die Befehlszeile

  2. Wie werden Parameter eingestellt, wenn Bash-Skript an Bash übergeben wird?

  3. Letztes Element in einer Zeile mit Grep finden?

  4. Wie entferne ich ein Wortpräfix mit grep?

  5. Stellen Sie die relative Zeit über die Befehlszeile ein

So erstellen Sie eine Datei in Linux mit Terminal/Befehlszeile

So zeigen Sie Zeilennummern in Vim / Vi an

So führen Sie eine Mustersuche in Dateien mit Grep durch

So begrenzen Sie die Netzwerkbandbreite in Linux mit Wondershaper

So zeigen oder verbergen Sie Zeilennummern in Vim

Wie kann ich die Paritätsbits einstellen, wenn ich den Bildschirm verwende, um auf eine serielle Schnittstelle zuzugreifen