AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Arbeiten mit 'grep'

Ein Thema von barnti · begonnen am 17. Aug 2004 · letzter Beitrag vom 23. Aug 2004
Antwort Antwort
Seite 1 von 2  1 2      
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Arbeiten mit 'grep'

  Alt 17. Aug 2004, 13:26
Hi,
ich versuche grade mit 'grep' nach einer Textpassage zu suchen. Dabei würde ich gern Sonderzeichen berücksichtigen. Beispiel:
Ausgabe der Zeile des Dienstes mit der Nummer '1'.

Dafür muss ich alle Zeilen in der eine '1' vorkommt aussuchen denen gleichzeitig ein Leer- oder Tabulator-Zeichen voransteht.
Wie binde ich diese Sonderzeichen ein?

Mein Versuch:
grep [:blank:]1/ /etc/services

Leider passiert nichts. Das Kommando wird ohne Ergebnisse ausgeführt. Kann jemand helfen?
Gruß,

Barnti
  Mit Zitat antworten Zitat
Blutiger Anfänger
(Gast)

n/a Beiträge
 
#2

Re: Arbeiten mit 'grep'

  Alt 22. Aug 2004, 00:45
grep -f " 1" /etc/...

Bei mir funktionierten die Perl-kompatiblen RegExes nicht.
Obiges gilt für das GNU-Style-GREP. Für das Borland-GREP keine Ahnung. Falls du Delphi installiert hast, kann es sein, daß das Delphi-GREP sich vordrängelt. (Ich gehe mal wg. Delphi von Win32 mit Cygwin o.ä. aus)
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 08:27
Hi,

ich meinte das 'grep' unter linux. So geht es jedenfalls nicht, denn dann werden nur Einträge mit vorangestelltem Leerzeichen gefunden. Fast richtig aber nur 'fast'...
Gruß,

Barnti
  Mit Zitat antworten Zitat
fluxury

Registriert seit: 13. Apr 2004
Ort: Ober-Hilbersheim
27 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 08:43
Hi Barnti,
probier das hier mal aus grep "[Leerzeichen,Tab]1" /etc/services

damit hat es bei mir geklappt

Leerzeichen und Tab nicht als Wörter in der grep Maske verwenden

Mfg

fluxury
Christian
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 08:58
Hallo,
daraufhin bekomme ich folgende Meldung:

Updated from RFC 1700, ``Assigned Numbers'' (October 1994). Not all ports
The Well Known Ports are those from 0 through 1023.


Kann jemand damit etwas anfangen?
Gruß,

Barnti
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#6

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 09:12
Zitat von barnti:
Kann jemand damit etwas anfangen?
Ja, er sucht nicht nach deinem Tab, sondern nur nach Leerzeichen. Die Dienste stehen aber alle Tab-getrennt drinne...
Thomas Liske
Posts comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#7

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 09:16
Gehen müßte folgende Variante:

Code:
grep "[[:space:]]1" /etc/services
Thomas Liske
Posts comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 09:29
Hi

Nope:
grep: Invalid character class name
Gruß,

Barnti
  Mit Zitat antworten Zitat
fluxury

Registriert seit: 13. Apr 2004
Ort: Ober-Hilbersheim
27 Beiträge
 
Delphi 2007 Enterprise
 
#9

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 09:42
Was für ein Unix hast du ??
Christian
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Arbeiten mit 'grep'

  Alt 23. Aug 2004, 09:46
Hi,

auf der Kiste läuft 'IPCop'. So weit ich es weiß ist das auf RedHat aufgesetzt.
Gruß,

Barnti
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz