Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
GREP Frage

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
rbtux



Anmeldungsdatum: 23.06.2004
Beiträge: 69

BeitragVerfasst am: 02. Sep 2005 20:41   Titel: GREP Frage

Hallo users

ich möchte gerne cat /etc/passwd mit grep pipen.

ein Zeile in /etc/passwd:

admin:x:1001:50:....

ich möchte jetzt nach admin:x und nach der Gruppe pipen (im Bsp die :50:)

mit wildcards würde dass dann so aussehen:

cat /etc/passwd | grep admin:x:*:50:*

nur mit wildcards funktioniert das ja nich. Ich müsste irgendeinen regulären Ausdrück dafür haben!

Kenn sich jemand aus damint

wäre für die Hilfe sehr dankbar
_________________
Computer führen dazu, dass man die alten Fehler jetzt 100 mal schneller macht Wink
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Alex.MH
Gast





BeitragVerfasst am: 03. Sep 2005 9:39   Titel:

Hi,

grep -E '^admin:x:[0-9]+:50:' /etc/passwd


Aber ein

grep -e '^admin' /etc/passwd

sollte doch reichen, schliesslich hast du doch bestimmt nur einen user namens "admin" in deiner passwd.

Gruss,
Alex
 

jochen
prolinux-forum-admin


Anmeldungsdatum: 14.01.2000
Beiträge: 699
Wohnort: Jülich

BeitragVerfasst am: 03. Sep 2005 9:56   Titel:

Oder man schreibt es so:
Code:
grep '^admin:[^:]*:[^:]*:50:' /etc/passwd
  • Dabei verankert "^" den Regulären Ausdruck (RA) am Zeilenanfang.
  • "admin:" steht für sich selbst.
  • "[^:]*" steht für "beliebig viele (*) Zeichen, die alles außer Doppelpunkt sein dürfen ([^:])".
  • Der Doppelpunkt danach steht wieder für sich selbst, so dass die Kombination "[^:]*:" die zweite Spalte inkl. folgendem Trennzeichen in der /etc&passwd abdeckt - ganz egal, wie deren Inhalt aussieht.
  • Die gleiche Kombination ein zweites Mal deckt die dritte Spalte plus TZrennzeichen ab, Auch hier ist der Inhalt egal.
  • Die letzte "50:" steht wieder für sich selbst.


@Alex.MH:
Zitat:
schliesslich hast du doch bestimmt nur einen user namens "admin" in deiner passwd.
Wie heisst es so schön? "Man hat schon Pferde vor der Apotheke kotzen sehen..." Smile Beispielsweise wäre ohne weiteres ein zusätzlicher User mit Namen "administrator" (für Win-Geschädigte;-) ) denkbar - da greift Dein "grep '^admin'" aber auch...

Jochen
_________________
Die grösste Lüge der EDV? "Mal eben..."
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

rbtux



Anmeldungsdatum: 23.06.2004
Beiträge: 69

BeitragVerfasst am: 08. Sep 2005 21:20   Titel:

ich bin zurzeit sehr beschäftigt!

bin noch nicht dazu gekommen eure verschläge auszuprobieren.

Aber dennoch ganz herzlichen Dank für die schnellen Antworten
_________________
Computer führen dazu, dass man die alten Fehler jetzt 100 mal schneller macht Wink
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy