hello all ich komme hier nicht wirklich weiter brauche ein grep command grep -i a[0-9] FILENAME gibt mir aus a123456 a234567 aber auch a455667.old a234144_moreolder die letzten 2 sollen nicht gegrapt werden es is immer ein sonderzeichen enthalten punkt oder underscore wie kann ich grep sagen das ich nur die zeilen ohne erweiterung will z.b. file sieht folgendermassen aus: a123456 a234567 a455667.old a234144_moreolder ausgabe soll sein: a123456 a234567 und nicht: a123456 a234567 a455667 a234144 anybody an tipp greetings juergen -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 23.04.2008 10:25, Jürgen L. wrote (please find the answer below the original text):
hello all
ich komme hier nicht wirklich weiter
brauche ein grep command
grep -i a[0-9] FILENAME gibt mir aus
a123456 a234567
aber auch
a455667.old a234144_moreolder
die letzten 2 sollen nicht gegrapt werden
es is immer ein sonderzeichen enthalten punkt oder underscore wie kann ich grep sagen das ich nur die zeilen ohne erweiterung will
z.b.
file sieht folgendermassen aus: a123456 a234567 a455667.old a234144_moreolder
ausgabe soll sein: a123456 a234567
und nicht: a123456 a234567 a455667 a234144
anybody an tipp
greetings juergen
grep -i a[0-9] FILENAME | grep -v "\.\|_" -Ingo. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
brilliant thx Ingo works perfect ;-) nice day all -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Juergen, On Wednesday 23 April 2008 10:25:03 Jürgen L. wrote:
brauche ein grep command
grep -i a[0-9] FILENAME gibt mir aus
a123456 a234567
aber auch
a455667.old a234144_moreolder
die letzten 2 sollen nicht gegrapt werden
Vielleicht Folgendes? egrep -i 'a[0-9][0-9]*$' FILENAME oder auch egrep -i 'a[0-9]{1,}$' FILENAME Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Jürgen,
a123456 a234567
aber auch
a455667.old a234144_moreolder
die letzten 2 sollen nicht gegrapt werden
es is immer ein sonderzeichen enthalten punkt oder underscore wie kann ich grep sagen das ich nur die zeilen ohne erweiterung will
Dann sage grep doch, dass er alles nehmen soll wo kein "." oder "_" drin ist: grep -v [._] DATEINAME Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 23 Apr 2008, "Jürgen L." schrieb:
ich komme hier nicht wirklich weiter
brauche ein grep command
grep -i a[0-9] FILENAME gibt mir aus
a123456 a234567
aber auch
a455667.old a234144_moreolder
die letzten 2 sollen nicht gegrapt werden
Wie wäre es, wenn du endlich mal eine Einführung zu Regulären Ausdrücken lesen würdest? man 7 regex ist die Referenz bzgl. grep aber keine Einführung. Die findest du z.B. auf selflinux.org. -dnh -- 42: Stabilität 200 Studenten der Informatik-Anfängerübung auf einer Maschine nachdem die Vorlesung 'fork()' behandelt hat. (nach David S. Miller, linux.dev.kernel) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
"Jürgen L."
-
David Haller
-
Ingo Freund
-
Michael Höhne
-
Roman Fietze