The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Betriebssysteme > BSD
.
Google unix.com



BSD BSD, manchmal auch Berkeley Unix, ist ein Unix-Betriebssystem entwickelt, von der Computer Systems Research Group der UC Berkeley.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
grep Syntax für diesen ... roshanjain2 Shell Programmierung und Scripting 4 02-19-2007 06:21 AM
Brauchen Sie Hilfe bei der Syntax mit awk + grep kthri Shell Programmierung und Scripting 6 11-07-2005 05:01 AM
Befehlssyntax dsimpg1 UNIX for Dummies Questions & Answers 2 02-17-2005 02:13 PM
Befehlssyntax pmap UNIX for Dummies Questions & Answers 3 01-09-2002 11:06 AM
Syntax für tar-Kommando baunocj UNIX for Dummies Questions & Answers 1 05-02-2001 11:05 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-27-2009
Straitsfan Straitsfan is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 41
ordnungsgemäße Syntax Befehl grep

Ich lerne auf meinem Mac UNIX (BSD), mit einem Handbuch. Ich versuche, herauszufinden, die grep-Befehl, und ich bin immer etwas falsch. Ich öffnete eine meiner Dateien in NeoOffice und bin auf der Suche nach einem String, der Satz "Ich schreibe." Ich habe zu einigen Seiten um die korrekte Syntax, und von dem, was ich sehe, ist die korrekte Syntax:

grep "Ich schreibe" [Dateiname]

Eine Menge Zeit bekomme ich die Meldung, dass keine solche Datei oder ein Verzeichnis existiert, auch wenn ich glaube, ich habe alle Informationen eingegeben. Wenn das nicht passiert, nur der Cursor blinkt, ohne Anzeige der String Ich interessiere mich für. Kann jemand mir sagen, was ich habe? Zugegeben, das Buch bin ich mit OS X ist das fehlende Handbuch von David Pogue, und es ist nur ein paar Nummern auf der Kommandozeile, so kann ich nicht etwas Verständnis. Bitte, wenn Sie mir schreiben Sie die korrekte Syntax (einschließlich der Schrägstriche, Punkte, etc.), so kann ich vergleichen, was ich mache.
  #2 (permalink)  
Old 02-27-2009
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Join Date: Dezember 2007
Ort: Haus der 17-Weltmeister Boston Celtics
Beiträge: 1311
Cool

grep werden alle Linien, die eine nach-für Streichorchester.
Und ich habe einige seltsame Ergebnisse, wenn die Linien sind nicht getrennt, wie erwartet in der Regel mit einem Line-Feed am Ende eines jeden. Also, das ist ein erster Gedanke -, dass Sie die Datei ist nicht korrekt getrennt. (siehe Kommandos wie dos2unix und unix2dos für weitere Informationen hierzu)
Die nächsten Themen sind Groß-und Abstand. Das grep-Befehl, ohne zusätzliche Optionen, ist eine genaue Übereinstimmung. Dies bezieht sich auf meinen Kommentar auf Abstand, da sich zwei Räume zwischen bestimmten Worten, sie Wörter können in separaten Zeilen, könnte es Tabulatorzeichen zwischen den Wörtern.

Siehe das folgende Beispiel:

Code:
> cat file002
this is boring
but I am writing
so we can test
to see that I
am writing
> grep "I am writing" file002
but I am writing

  #3 (permalink)  
Old 02-27-2009
Straitsfan Straitsfan is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 41
Können Sie erklären, was Sie unter "abgegrenzt?

Ich habe gerade kopiert die NeoOffice-Datei (gespeichert. Doc, ein Word-Format), um Text zu bearbeiten (eine. Txt-Datei) und den Befehl Arbeitsstunden (grep "Ich schreibe"), sondern es den ganzen Brief gedruckt, oder der größte Teil davon -- Ich bin zu raten, die bedeutet, dass sie fest, alle Zeilen mit einer der drei Wörter in der Zeichenkette und die gedruckten Zeilen. Ist es möglich, 'grep' zu finden, dieser Satz Fragment und keine anderen Linien, die nicht das gesamte Fragment?
  #4 (permalink)  
Old 02-27-2009
TonyLawrence TonyLawrence is offline
Registrierte Nutzer
  
 

Join Date: Sep 2007
Ort: SE Mass
Beiträge: 146
Zitat:
Zitat von Straitsfan View Post
Können Sie erklären, was Sie unter "abgegrenzt?

Ich habe gerade kopiert die NeoOffice-Datei (gespeichert. Doc, ein Word-Format), um Text zu bearbeiten (eine. Txt-Datei) und den Befehl Arbeitsstunden (grep "Ich schreibe"), sondern es den ganzen Brief gedruckt, oder der größte Teil davon -- Ich bin zu raten, die bedeutet, dass sie fest, alle Zeilen mit einer der drei Wörter in der Zeichenkette und die gedruckten Zeilen. Ist es möglich, 'grep' zu finden, dieser Satz Fragment und keine anderen Linien, die nicht das gesamte Fragment?
Kopieren einer. Doc auf etwas benannt. Txt nicht immer entscheidend ist eine Textdatei.

Ich denke, dies ist die Grundlage für Ihr Problem und Missverständnisse.

Versuchen Sie, ein "Speichern unter" und wählen Sie etwas, das Text (Ich weiß nicht, was Neo bietet Ihnen wahrscheinlich "Text", vielleicht einigen Varianten).

Grep ist die Arbeit an Text-Dateien, nicht Textverarbeitung Dateien.
  #5 (permalink)  
Old 02-28-2009
Straitsfan Straitsfan is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 41
Smile

Ich speicherte es als txt-Datei (Text) in NeoOffice. Aber der grep-Befehl funktioniert nicht. Ich habe grep "Ich schreibe", dann den Pfad, endend mit den Namen der Datei (\ name \ name \ name \. Txt [Der Dateiname besteht aus drei Buchstaben, mit einem Leerzeichen zwischen ihnen kein Leerzeichen zwischen dem letzten Wort und dot ), aber bekam die Meldung "Keine solche Datei oder ein Verzeichnis." wenn ich versuche es mit der Kopie gespeichert in Apples Text-Editor (txt-Erweiterung), die es funktioniert.

Können Sie mir sagen, was genau ist die Rede von einer Text-Datei und wie sie sich von einem Textverarbeitungsprogramm-Datei? Da kann ich wählen Sie Schriftarten und Formatierung in Text-Editor, wie Word oder NeoOffice.

Zuletzt bearbeitet von Straitsfan; am 02-28-2009 01:45 PM..
  #6 (permalink)  
Old 03-22-2009
TonyFullerMalv's Avatar
TonyFullerMalv TonyFullerMalv is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Ort: Malvern, Worcs. UK
Beiträge: 740
Setzen Sie den Dateinamen mit Leerzeichen in es in Rede Marken, zB:

Code:
$ grep "I am writing" "/home/user/docs/text file.txt"

Dateinamen mit Leerzeichen werden am besten vermieden werden für Unix ...
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Aus
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:10 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0