Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »Kombat El Wombat« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 31.10.2017

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: unbekannt

  • Nachricht senden

1

26.11.2017, 17:50

grep für zwei Buchstaben

Wie schaffe ich es mit grep in meinem derzeitigen Verzeichnis alle Zeilen auszulesen die z.B. zwei a enthalten, egal wo sie stehen?

Quellcode

1
grep -ri 'a\{2\}'
habe ich schon ausprobiert das gibt mir mir zwar zwei a aus aber die stehen immer zusammen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kombat El Wombat« (03.12.2017, 10:21)


2

26.11.2017, 19:57

grep -Er 'a+.*a'

Mit -i nimmt es aber auch "A"s dazu.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »Kombat El Wombat« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 31.10.2017

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: unbekannt

  • Nachricht senden

3

26.11.2017, 21:31

Danke, das war eine andere Sicht, aber das klappt auch nicht. Ich hab es gerade ausprobiert durch das a+ werden wieder mehr als zwei a gefunden. Sorry, ich hätte das deutlicher schreiben sollen. Es sollen exakt Zwei a oder A sein. das mit dem -i war tatsächlich Absicht.

Ein kleiner Ausschnitt aus dem Suchergebnis

Quellcode

1
2
3
4
5
Responsive.hasFlexbox #logoBlock .pageContent > * {
.cache/mozilla/firefox/v8vcolmp.default/cache2/entries/3A2A0C1C336ECB58E8832E5AFFAB658F9B64FF93:.avatarScaler img,
.cache/mozilla/firefox/v8vcolmp.default/cache2/entries/3A2A0C1C336ECB58E8832E5AFFAB658F9B64FF93:.xenOverlay .formOverlay .avatar img,
.cache/mozilla/firefox/v8vcolmp.default/cache2/entries/3A2A0C1C336ECB58E8832E5AFFAB658F9B64FF93:.xenOverlay .formOverlay .avatar .img,
.cache/mozilla/firefox/v8vcolmp.default/cache2/entries/3A2A0C1C336ECB58E8832E5AFFAB658F9B64FF93:.xenOverlay .formOverlay .avatarCropper

4

27.11.2017, 01:33

ich hätte das deutlicher schreiben sollen.
Stimmt. ;)

durch das a+ werden wieder mehr als zwei a gefunden
Es wird mindestens ein a, gefolgt von beliebig vielen Zeichen und einem weiteren a gefunden. Unter den beliebigen können auch weitere a's sein.

Es sollen exakt Zwei a oder A sein.
Also ein a, gefolgt von beliebig vielen nicht-a's und einem weiteren a:

Quellcode

1
grep -Eir 'a[^a]*a'


Daß du damit Dateien nach Zeichenketten durchsuchst und nicht etwa nach entsprechenden Dateinamen ist Absicht? Die Zeichenketten können also auch mehrfach in den gefundenen Zeilen erscheinen. Wenn was ganz anderes gewünscht ist, solltest du es konkret beschreiben, damit man eine gute Lösung dafür finden kann.
Beim Erstellen dieser Nachricht kamen keine Tiere zu Schaden.
me is all sausage
but don't call me Ferdl

  • »Kombat El Wombat« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 31.10.2017

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: unbekannt

  • Nachricht senden

5

27.11.2017, 07:32

Zitat

Daß du damit Dateien nach Zeichenketten durchsuchst und nicht etwa nach entsprechenden Dateinamen ist Absicht?
Ja das ist Absicht.

Zitat

Es wird mindestens ein a, gefolgt von beliebig vielen Zeichen und einem
weiteren a gefunden. Unter den beliebigen können auch weitere a's sein.
Soweit war ich ja auch schon :)

Quellcode

1
grep -Eir 'a[^a]*a'

Leider nicht.

es sollen Zeilen gefunden werden die exakt 2mal die Buchstaben "a/A" enthalten.
Es soll z.B gefunden werden:
aa
Aber das
das aber
Abra
Dera agio

Es soll z.B. nicht gefunden werden
Aber das Alles
Abra Cadabra

Mir geht es nur um die Anzahl, exakt 2.

  • »Kombat El Wombat« ist der Autor dieses Themas

Beiträge: 7

Registrierungsdatum: 31.10.2017

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: unbekannt

  • Nachricht senden

6

03.12.2017, 10:20

Quellcode

1
grep -ri '^[^a]*a[^a]*a[^a]*$' ../*


Damit geht es

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kombat El Wombat« (03.12.2017, 10:33)


Beiträge: 1 131

Registrierungsdatum: 08.11.2015

Derivat: unbekannt

Version: gar kein Ubuntu

Architektur: 64-Bit PC

Desktop: LXDE

Andere Betriebssysteme: Debian bullseye-testing / 5.10.0-10-amd64

  • Nachricht senden

7

03.12.2017, 17:29

Hey Bruda! Du bisch voll de RegEx H4CKoR!!!einseins111

8o
Heute ist keiner da! Komm morgen wieder. :-)

Zurzeit ist neben Ihnen 1 Benutzer in diesem Thema unterwegs:

1 Besucher

Ähnliche Themen