Ubuntu Grep-Befehl

Ubuntu Grep-Befehl

ich möchte alle Zyklen für Ubuntu finden

ich schreibe: grep for(* /usr/include

funktioniert nicht...warum?

Antwort1

for(*ist kein gültiger regulärer Ausdruck. Wenn Sie versuchen, den wörtlichen Text abzugleichen for(, versuchen Sie es fgrepmit statt mit grep. Wenn Sie etwas anderes versuchen, geben Sie bitte an, wonach Sie suchen.

Beachten Sie, dass dies *in regulären Ausdrücken nicht wie bei Platzhaltern funktioniert *(in regulären Ausdrücken bedeutet es „null oder mehr des vorherigen Zeichens“, nicht „jede beliebige Zeichenfolge“).

Außerdem: /usr/includeist ein Verzeichnisname, kein Dateiname oder Platzhaltermuster, das mit Dateinamen übereinstimmt. Möglicherweise möchten Sie /usr/include/*.heine Redewendung mit find ... -print | xargs grep ..., aber auch hier wäre es hilfreich, eine klarere Vorstellung davon zu haben, was Sie versuchen zu tun.

verwandte Informationen