![]() |
![]() |
|
|
|||||||
| Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Master
![]() Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762
|
ich suche eine datei in einem VERZEICHNIS, welche einen bestimmten AUSDRUCK1 enthält. funzt mit
find /VERZEICHNIS -iname *AUSDRUCK1* -print soweit bin ich schon. jetzt möchte ich allerdings noch zusätzlich einen AUSDRUCK2 mit einem and-operator abfragen. daran scheitere ich allerdings kläglich. kann mir jemand den richtigen syntax verraten? tia
____________________________________
cu hugin I'm calm like a bomb. |
|
|
|
|
|
#2 |
|
Elite
![]() Registriert seit: 07.02.2001
Beiträge: 1.441
|
find /path/ | egrep -e "(expr1) | (expr2)"
vielleicht geht es auch mit find direkt. das hier ist eine lösung, die mir ad hoc eingefallen ist. greetz artemisia
____________________________________
globalisierung ist kein schicksal - eine andere welt ist möglich! http://www.attac.at/ |
|
|
|
|
|
#3 |
|
Master
![]() Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762
|
daran dachte ich auch schon, allerdings sollte es auch mit find gehen.
http://www.linux-ag.de/linux/LHB/nod...00000000000000 allerdings bin ich anscheinend zu blöd für den syntax ![]() notfalls werd ichs halt so machen, tendiere allerdings zu einer lösung, die nur find verwendet.
____________________________________
cu hugin I'm calm like a bomb. |
|
|
|
|
|
#4 | |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
RTFM
![]() Zitat:
find . -iname "*.html" -iname "b*" alle HTML-Files im aktuellen Verzeichnis und sucht dann innerhalb derer nach allen, die mit "b" beginnen. OK?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
|
#5 | |
|
Master
![]() Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762
|
Zitat:
aber offensichtl nicht verstanden ad 2. ich habs mit find . -iname "expr1" "expr2" versucht und angenommen, dass iname dann auf beide expressions angewendet wird. damn. nachträglich gesehen ist es auch logischer so, da einem sonst die möglichkeit genommen wäre, zb nach einer bestimmten datei in einem verzeichnis zu suchen. ad 3. fast. ein find . -iname "expr1" -a -iname "expr2" liefert mir brav die dateien, in denen beide ausdrücke enthalten sind. ein find . -iname "expr1" -o -iname "expr2" liefert allerdings ein ergebnis, das für mich nicht ganz nachvollziehbar ist, jedenfalls nicht die dateien, in denen entweder expr1 oder expr2 vorhanden ist, da keine dateien mit expr1 ausgegeben werden und von denen mit expr2 auch lange noch nicht alle. was mach ich jetzt bloß wieder falsch??
____________________________________
cu hugin I'm calm like a bomb. |
|
|
|
|
|
|
#6 |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
also bei mir klappt es:
Code:
[m3@eddie m3]$ find . -iname "*.txt" | wc -l
32
[m3@eddie m3]$ find . -iname "*.sxw" | wc -l
18
[m3@eddie m3]$ find . -iname "*.txt" -o -iname "*.sxw" | wc -l
50
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
#7 |
|
Elite
![]() Registriert seit: 07.02.2001
Beiträge: 1.441
|
also ohne -o geht es nicht, wobei -o wohl ein logisches xor ist.
ohne -o scheint es ehr ein -a (and) zu sein, aber sicher bin ich mir nicht.;-) greetz artemisia
____________________________________
globalisierung ist kein schicksal - eine andere welt ist möglich! http://www.attac.at/ |
|
|
|
|
|
#8 | |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
Zitat:
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
|
#9 |
|
Elite
![]() Registriert seit: 07.02.2001
Beiträge: 1.441
|
oki ... erwischt ... hatte irgendwie keine zeit sie zu lesen ;-)
greetz arte
____________________________________
globalisierung ist kein schicksal - eine andere welt ist möglich! http://www.attac.at/ |
|
|
|
|
|
#10 | |
|
Master
![]() Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762
|
Zitat:
bin auf eigentlich den gleichen fehler wieder reingefallen ... ![]() ich hab nämlich noch die option print verwendet, hinten angehängt, und dann gilts offensichtlich (wie iname ja auch) nur für den 2ten ausdruck. ohne print bzw mit print nach dem 1ten ausdruck funkts. DANKE
____________________________________
cu hugin I'm calm like a bomb. |
|
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|