Wie grep '---' in Linux? grep: unrecognized option '---'
Habe ich eine neu installierte web-Anwendung. In diesem ist ein Dropdown, wo eine option ist ---
. Was ich tun möchte, zu ändern, zu All
. Also ich schaff zur Anwendung Ordner und versuchte den nachstehenden Befehl.
grep -ir '---' .
Habe ich am Ende folgende Fehlermeldung.
grep: unrecognized option '---'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
Gegeben, dass ich mit
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
Wie grep '---' in Linux ?
InformationsquelleAutor Techie | 2014-08-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies geschieht, weil
grep
interpretiert---
als eine Möglichkeit, statt mit einem text zu suchen. Verwenden Sie stattdessen--
:Diese Weise, sagen Sie
grep
, der rest ist nicht eine Kommandozeilen-option.Andere Optionen:
verwenden
grep -e
(siehe Kent Lösung, als ich ihn Hinzugefügt haben, wenn er schon gepostet hat - es nicht bemerkt bis jetzt):verwenden
awk
(siehe anubhava Lösung) odersed
:-n
verhindertsed
drucken der Zeilen (seine Standard-Aktion). Dann/---
entspricht diese Zeilen mit---
und/p
macht Sie gedruckt werden.InformationsquelleAutor fedorqui
verwenden grep ist
-e
option, es ist die richtige option für Ihre Anforderung:InformationsquelleAutor Kent
Ein anderer Weg ist, zu entkommen jeden
-
mit einem backslash.Flucht wird nur das erste
-
funktioniert auch:Alternative (ohne Anführungszeichen):
InformationsquelleAutor nrz
Oder Sie können mit awk:
Oder sed:
InformationsquelleAutor anubhava