2017-11-22 1 views
1

Ich würde gerne das Wort "s a i" (die Leerzeichen in ihm hat) in einer xyz.txt Datei, die in einem anderen Verzeichnis gespeichert ist. Ich habe versucht, eine Antwort zu finden, aber ich habe keine gefunden. Ich muss nur den Befehl grep verwenden.Ich möchte Grep ein Wort grep, die Leerzeichen hat es

+0

Es gibt Null Probleme mit Leerzeichen grepping. Es ist möglich, dass ein Argument mit Leerzeichen in der Shell übergeben wird. Solange Sie keine Beispiele und Fehler angeben, ist es schwierig zu sagen, wie die Antwort aussehen soll. – myaut

Antwort

1

Fügen Sie einfach Anführungszeichen um Ihre grep Befehl:

grep "s a i" "another directory/xyz.txt" 
0

Sie den Raum mit einem Backslash entkommen:

grep My\ Documents 
0

Sie reguläre Ausdrücke verwenden: -

grep -E "(s a i)" a.txt