Hast Du das auch schonmal ausprobiert? Dann hättest Du gemerkt, dass das nicht funktioniert...
Dein Muster trifft immer, wenn irgendwo ein a vorkommt, das irgendwann in derselben Zeile von einem b gefolgt wird. Bei der Frage muss es aber jeweils am Wortanfang/-ende sein.
Ich hab mal testweise eine Textdatei mit diesem Inhalt erstellt:
code:
1:
2:
3:
4:
xyz azb aabb
ghsd fdoin vaeuobrnre
ahh hhh hhb
Da findet er dann:
code:
1:
2:
3:
4:
azb aabb
aeuob
ahh hhh hhb
Nächster Versuch wäre, Wort-Grenzen zu erzwingen durch:
code:
1:
grep -o '\<a.*b\>' test.txt
Ergebnis ist:
code:
1:
2:
3:
azb aabb
ahh hhh hhb
Jetzt steht a und b an Anfang und Ende eines Wortes, aber ich will auch erzwingen, dass es ein Wort ist, dazwischen also nicht irgendein Zeichen (z. B. auch ein Leerzeichen), sondern eben ein Wort-Zeichen mit \w:
code:
1:
grep -o '\<a\w*b\>' test.txt
Das ergibt dann:
code:
1:
2:
3:
azb
aabb
als Ergebnis.
Gruß
Marco
Liquid
Ist ziemlich einfach mit diesem regulären Ausdruck und dem grep-Kommando möglích:
code:
1:
grep -o '\a.*b' datei.txt
Hier wird jetzt nach allen Wörtern, die mit dem Buchstaben a anfangen und mit einem b enden, gesucht.
matibo
Wüsste ich wirklich auch gerne :-)
Eihap
grep Komando
Meine Frage:
weiß jemand wie kann ich mit Hilfe von 'grep' komando ein Wort in einem Text finden , die mit irgendeinem Buchstabe anfängt und mit irgendeinem andren Buchstabe aufhört
Meine Ideen:
weiß jemand wie kann ich mit Hilfe von 'grep' komando ein Wort in einem Text finden , die mit irgendeinem Buchstabe anfängt und mit irgendeinem andren Buchstabe aufhört