Zeichen zur Auswahl: das p.
grep sucht also nach ps, der grep Prozess selber wird aber als
grep [p]s gelistet, wo das ps nicht mehr matcht.
Dann dürfte er aber doch, wenn man beide Klammern escaped auch das
eigentlich zu findende nicht mehr finden!?
Warum funktioniert also:
ps aux
Gebhard Dettmar schrieb:
On Thursday 14 September 2006 11:30, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
On Wednesday 13 September 2006 11:15, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
[...]
mach doch mal ein grep \[p]s :) und vergleichs mit grep [p]s
Danke, das war der rettende Hinweis
On Friday 15 September 2006 10:45, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
On Thursday 14 September 2006 11:30, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
On Wednesday 13 September 2006 11:15, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
[...]
[...]
PS: Ich glaube wir lassen
Tschuldigung, wenn ich doch noch mal nachhake!
Michael Bienia [EMAIL PROTECTED] wrote:
Die [] bezeichnen eine Zeichenklasse, d.h. eins der angegebenen
Zeichen. In unserem Fall steht nur ein Zeichen zur Auswahl: das p.
grep sucht also nach ps, der grep Prozess selber wird aber als
grep [p]s
Am Freitag, 15. September 2006 21:38 schrieb Ulrich Fürst:
Michael Bienia [EMAIL PROTECTED] wrote:
Die [] bezeichnen eine Zeichenklasse, d.h. eins der angegebenen
Zeichen. In unserem Fall steht nur ein Zeichen zur Auswahl: das p.
grep sucht also nach ps, der grep Prozess selber wird aber
On 2006-09-15 21:38:43 +0200, Ulrich Fürst wrote:
Tschuldigung, wenn ich doch noch mal nachhake!
Michael Bienia [EMAIL PROTECTED] wrote:
Die [] bezeichnen eine Zeichenklasse, d.h. eins der angegebenen
Zeichen. In unserem Fall steht nur ein Zeichen zur Auswahl: das p.
grep sucht also nach
On Wednesday 13 September 2006 11:15, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
[...]
mach doch mal ein grep \[p]s :) und vergleichs mit grep [p]s
Danke, das war der rettende Hinweis (bin nicht drauf gekommen, was ps w
aus grep [p]s macht): es ist also die schließende eckige Klammer, die
Gebhard Dettmar schrieb:
On Wednesday 13 September 2006 11:15, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
[...]
mach doch mal ein grep \[p]s :) und vergleichs mit grep [p]s
Danke, das war der rettende Hinweis (bin nicht drauf gekommen, was ps w
aus grep [p]s macht): es ist also die
On Thursday 14 September 2006 11:30, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
On Wednesday 13 September 2006 11:15, Sascha Vogt wrote:
Gebhard Dettmar schrieb:
[...]
mach doch mal ein grep \[p]s :) und vergleichs mit grep [p]s
Danke, das war der rettende Hinweis (bin nicht drauf
On Tuesday 12 September 2006 01:55, Jörg Sommer wrote:
Hallo Wolf,
Wolf Wiegand [EMAIL PROTECTED] wrote:
Jörg Sommer wrote:
Alexander Schmehl [EMAIL PROTECTED] wrote:
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Ahh, jetzt sehe ich es. Geniale Idee.
Ok, ich sehe es nicht
Gebhard Dettmar schrieb:
verstehe ich nicht. Was bewirkt hier die eckige Klammer? Dass die gesuchte
Zeichenkette mit einem p anfangen muss? Wieso das? (Ich finde dazu nichts
in der grep Manpage und in regex(7) nur, dass [x] gleich [xX] ist)
Gruß, Gebhard
In der Prozess Liste steht dann
Gebhard Dettmar schrieb:
On Tuesday 12 September 2006 01:55, Jörg Sommer wrote:
Hallo Wolf,
Wolf Wiegand [EMAIL PROTECTED] wrote:
Jörg Sommer wrote:
Alexander Schmehl [EMAIL PROTECTED] wrote:
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Ahh, jetzt sehe ich es. Geniale Idee.
Ok, ich
On 2006-09-13 10:44:26 +0200, Gebhard Dettmar wrote:
On Tuesday 12 September 2006 01:55, Jörg Sommer wrote:
Hallo Wolf,
Wolf Wiegand [EMAIL PROTECTED] wrote:
Jörg Sommer wrote:
Alexander Schmehl [EMAIL PROTECTED] wrote:
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Ahh
Jörg Sommer wrote:
Hallo Wolf,
Wolf Wiegand [EMAIL PROTECTED] wrote:
Jörg Sommer wrote:
Alexander Schmehl [EMAIL PROTECTED] wrote:
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Ahh, jetzt sehe ich es. Geniale Idee.
Ok, ich sehe es nicht. Warum/wie funktioniert das
Nochmal vielen Dnak an alle Beteiligten, aber ich habe wirklich 'schon'
die Lösung! Ich kannte pgrep einfach noch nicht
Thanks,
Boris
* Jörg Sommer [EMAIL PROTECTED] [060911 01:27]:
Wenn's schon grep sein soll, warum dann nicht etwas eleganter?
ps w | grep [p]icsscale
Und gegen was soll das helfen? Zahnschmerzen? Schlaflosigkeit bei Vollmond?
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Yours sincerely,
Alexander
On Mon, Sep 11, 2006 at 10:32:36AM +0200, Alexander Schmehl wrote:
* Jörg Sommer [EMAIL PROTECTED] [060911 01:27]:
Wenn's schon grep sein soll, warum dann nicht etwas eleganter?
ps w | grep [p]icsscale
Und gegen was soll das helfen? Zahnschmerzen? Schlaflosigkeit bei Vollmond
Von: Ulf Volmer [EMAIL PROTECTED]
On Mon, Sep 11, 2006 at 10:32:36AM +0200, Alexander Schmehl wrote:
* Jörg Sommer [EMAIL PROTECTED] [060911 01:27]:
Wenn's schon grep sein soll, warum dann nicht etwas eleganter?
ps w | grep [p]icsscale
Und gegen was soll das helfen
Ulf Volmer wrote:
[EMAIL PROTECTED]:~$ ps w|grep 'ps'
11049 pts/8R+ 0:00 ps w
[EMAIL PROTECTED]:~$ ps w|grep '[p]s'
11051 pts/8R+ 0:00 ps w
Irgendwas mache ich wohl flasch.
Ja
sh-2.05b$ ps w|grep '[p]s'
6887 pts/2R+ 0:00 ps w
sh-2.05b$ ps w|grep 'ps'
6889 pts/2
Hallo Alexander,
Alexander Schmehl [EMAIL PROTECTED] wrote:
* J=F6rg Sommer [EMAIL PROTECTED] [060911 01:27]:
Wenn's schon grep sein soll, warum dann nicht etwas eleganter?
ps w | grep [p]icsscale
Und gegen was soll das helfen? Zahnschmerzen? Schlaflosigkeit bei Vollmon=
d?
Vergleiche
Jörg Sommer wrote:
Alexander Schmehl [EMAIL PROTECTED] wrote:
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Ahh, jetzt sehe ich es. Geniale Idee.
Ok, ich sehe es nicht. Warum/wie funktioniert das?
Wolf
--
Büroschimpfwort des Tages: Leitzluder - Kollege, dessen Sozialkontakte einzig
Hallo Wolf,
Wolf Wiegand [EMAIL PROTECTED] wrote:
Jörg Sommer wrote:
Alexander Schmehl [EMAIL PROTECTED] wrote:
Vergleiche ps w|grep 'ps' und ps w|grep '[p]s'.
Ahh, jetzt sehe ich es. Geniale Idee.
Ok, ich sehe es nicht. Warum/wie funktioniert das?
Weil ps den Prozess „grep [p
Moin zusammen,
ich habe eingrundsätzliches Problem:
Man fragt ja gerne 'mal die Prozessliste ab und selektiert die Ausgabe
mittels grep, z.B.:
linux-srv:/bin# ps w | grep picsscale
Ich suche hier also einen Prozess 'picscale'
Dabei bekomme ich manchmal eine leere Ausgabe (= Prozess läuft
* Boris Andratzek [EMAIL PROTECTED] [060910 13:34]:
Das ist naklar nicht die Antwort, die ich suche, denn ich möchte (z.B.
in einem Shell-Script) ermitteln, ob der picscale-Prozess läuft oder
nicht. Das fällt aber schwer, wenn die Ausgabe nicht konstant ist! Wie
löst man dieses Problemchen?
Moin,
Boris Andratzek wrote:
Das ist naklar nicht die Antwort, die ich suche, denn ich möchte (z.B.
in einem Shell-Script) ermitteln, ob der picscale-Prozess läuft oder
nicht. Das fällt aber schwer, wenn die Ausgabe nicht konstant ist! Wie
löst man dieses Problemchen?
Mit pgrep(1).
hth,
Wolf Wiegand wrote:
Moin,
Boris Andratzek wrote:
Das ist naklar nicht die Antwort, die ich suche, denn ich möchte (z.B.
in einem Shell-Script) ermitteln, ob der picscale-Prozess läuft oder
nicht. Das fällt aber schwer, wenn die Ausgabe nicht konstant ist! Wie
löst man dieses Problemchen?
Hi Boris,
Boris Andratzek [EMAIL PROTECTED] wrote:
Man fragt ja gerne 'mal die Prozessliste ab und selektiert die
Ausgabe mittels grep, z.B.:
linux-srv:/bin# ps w | grep picsscale
Dabei bekomme ich manchmal eine leere Ausgabe (= Prozess läuft
nicht), aber manchmal eben auch den grep-Prozess
Boris Andratzek [EMAIL PROTECTED] writes:
Das ist naklar nicht die Antwort, die ich suche, denn ich möchte (z.B.
in einem Shell-Script) ermitteln, ob der picscale-Prozess läuft oder
nicht. Das fällt aber schwer, wenn die Ausgabe nicht konstant ist! Wie
löst man dieses Problemchen?
pgrep
On Sun, Sep 10, 2006 at 01:34:03PM +0200, Boris Andratzek wrote:
linux-srv:/bin# ps w | grep picsscale
Ich suche hier also einen Prozess 'picscale'
Dabei bekomme ich manchmal eine leere Ausgabe (= Prozess läuft nicht),
aber manchmal eben auch den grep-Prozess selbst:
Wenn es unbedingt
* Ulf Volmer [EMAIL PROTECTED] [060910 19:10]:
Wenn es unbedingt grep sein soll:
ps w | grep -v grep | grep picsscale echo JEPP
Wenn's schon grep sein soll, warum dann nicht etwas eleganter?
ps w | grep [p]icsscale
Yours sincerely,
Alexander
--
http://learn.to/quote/
http://www.catb.org
Hallo Boris,
Boris Andratzek [EMAIL PROTECTED] wrote:
linux-srv:/bin# ps w | grep picsscale
Ich suche hier also einen Prozess 'picscale'
Dabei bekomme ich manchmal eine leere Ausgabe (= Prozess läuft nicht),
aber manchmal eben auch den grep-Prozess selbst:
6241 pts/0R+ 0:00 grep
Hallo Alexander,
Alexander Schmehl [EMAIL PROTECTED] wrote:
* Ulf Volmer [EMAIL PROTECTED] [060910 19:10]:
Wenn es unbedingt grep sein soll:
ps w | grep -v grep | grep picsscale echo JEPP
Wenn's schon grep sein soll, warum dann nicht etwas eleganter?
ps w | grep [p]icsscale
Und gegen
Hallo Matthias,
Matthias Houdek [EMAIL PROTECTED] wrote:
Hallo Klaus Becker, hallo auch an alle anderen
Donnerstag, 10. August 2006 17:01 - Klaus Becker wrote:
Am Donnerstag 10 August 2006 15:46 schrieb Matthias Houdek:
\b(Montag|Dienstag|Mittwoch|...)\b
Es ist ein französischer Text
Hallo Richard Mittendorfer, hallo auch an alle anderen
Donnerstag, 10. August 2006 23:17 - Richard Mittendorfer wrote:
Also sprach Matthias Houdek [EMAIL PROTECTED] (Thu, 10 Aug 2006
sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
sed -r 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g'
Hallo Klaus Becker, hallo auch an alle anderen
Donnerstag, 10. August 2006 23:03 - Klaus Becker wrote:
Am Donnerstag 10 August 2006 22:34 schrieb Matthias Houdek:
sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
sollte dir den veränderten Text auf den Screen schreiben.
Das verändert
Hallo Wolf Wiegand, hallo auch an alle anderen
Donnerstag, 10. August 2006 23:22 - Wolf Wiegand wrote:
Hallo,
Matthias Houdek wrote:
sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
Damit das so funktioniert, muss noch die Option -r angegeben werden.
Außerdem kann sed in
Am Freitag 11 August 2006 09:51 schrieb Matthias Houdek:
Hallo Klaus Becker, hallo auch an alle anderen
Donnerstag, 10. August 2006 23:03 - Klaus Becker wrote:
Am Donnerstag 10 August 2006 22:34 schrieb Matthias Houdek:
sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
sollte dir
Am Freitag 11 August 2006 10:48 schrieb Klaus Becker:
Wo habt ihr das alles her? In der manpage zu sed steht das nicht
drin. In der Manpage zu regex? Sieht nicht gerade leicht verdaulich
aus. Gibt es da etwas komplettes, aber verdaulich und wenn möglich
auf germanisch?
Googel weiß meistens
Am Freitag 11 August 2006 11:05 schrieb Christian Frommeyer:
Am Freitag 11 August 2006 10:48 schrieb Klaus Becker:
Wo habt ihr das alles her? In der manpage zu sed steht das nicht
drin. In der Manpage zu regex? Sieht nicht gerade leicht verdaulich
aus. Gibt es da etwas komplettes, aber
On Fri, Aug 11, 2006 at 11:28:00AM +0200, Klaus Becker wrote:
Am Freitag 11 August 2006 11:05 schrieb Christian Frommeyer:
Googel weiß meistens Rat. in Selfhtml gibts auch was zu Regechsen
Meinst du nicht SelfLinux?
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=regex
cu
On Fri, Aug 11, 2006 at 10:48:52AM +0200, Klaus Becker wrote:
Am Freitag 11 August 2006 09:51 schrieb Matthias Houdek:
Also so:
sed 's/\(Lundi\|Mardi\|Mercredi\|Jeudi\|Vendredi\)//g' datei
sollte es gehen.
Wo habt ihr das alles her? In der manpage zu sed steht das nicht
drin.
aber
. Was in Perl geht, muss bei
grep oder sed _so_ noch lange nicht funktionieren und umgekehrt.
--
Gruß
MaxX
Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.
Hallo,
noch ne grep-Frage. In einer Datei befinden sich an diversen Stellen die Namen
der Wochentage von Montag bis Freitag. Ist es möglich, diese Worte mit einem
einzigen Befehl aus der Datei zu entfernen?
Gruß
Klaus
Am Donnerstag 10 August 2006 15:29 schrieb Klaus Becker:
noch ne grep-Frage. In einer Datei befinden sich an diversen Stellen
die Namen der Wochentage von Montag bis Freitag. Ist es möglich,
diese Worte mit einem einzigen Befehl aus der Datei zu entfernen?
grep -e 's/Montag//g' -e ... -e 's
On Thu, Aug 10, 2006 at 03:29:05PM +0200, Klaus Becker wrote:
noch ne grep-Frage. In einer Datei befinden sich an diversen Stellen die
Namen
der Wochentage von Montag bis Freitag. Ist es möglich, diese Worte mit einem
einzigen Befehl aus der Datei zu entfernen?
fgrep -v {wochentagstring
On Thu, Aug 10, 2006 at 03:30:19PM +0200, Christian Frommeyer wrote:
grep -e 's/Montag//g' -e ... -e 's/Freitag//g'
Das sieht mir aus, als wäre es etwas für sed.
Alles Gute
Helmut H. Franke
--
Avatar Chat Systeme: http://www.amiculi.net http://pgm.amoris.org
--
Haeufig gestellte Fragen
Hallo Helmut Franke, hallo auch an alle anderen
Donnerstag, 10. August 2006 15:35 - Helmut Franke wrote:
On Thu, Aug 10, 2006 at 03:29:05PM +0200, Klaus Becker wrote:
noch ne grep-Frage. In einer Datei befinden sich an diversen
Stellen die Namen der Wochentage von Montag bis Freitag. Ist es
Hallo Klaus Becker, hallo auch an alle anderen
Donnerstag, 10. August 2006 15:29 - Klaus Becker wrote:
Hallo,
noch ne grep-Frage. In einer Datei befinden sich an diversen Stellen
die Namen der Wochentage von Montag bis Freitag. Ist es möglich,
diese Worte mit einem einzigen Befehl aus der
Am Donnerstag 10 August 2006 15:37 schrieb Helmut Franke:
On Thu, Aug 10, 2006 at 03:30:19PM +0200, Christian Frommeyer wrote:
grep -e 's/Montag//g' -e ... -e 's/Freitag//g'
Das sieht mir aus, als wäre es etwas für sed.
*lol*
Ja. Da war ich in Gedanken wohl weit weg...
Gruß Chris
Am Donnerstag 10 August 2006 15:46 schrieb Matthias Houdek:
Hallo Klaus Becker, hallo auch an alle anderen
Donnerstag, 10. August 2006 15:29 - Klaus Becker wrote:
Hallo,
noch ne grep-Frage. In einer Datei befinden sich an diversen Stellen
die Namen der Wochentage von Montag bis Freitag
grep-Frage. In einer Datei befinden sich an diversen
Stellen die Namen der Wochentage von Montag bis Freitag. Ist es
möglich, diese Worte mit einem einzigen Befehl aus der Datei zu
entfernen?
Grep findet nur, aber mit sed und einem entsprechenden RegEx sollte
es gehen, am einfachsten
Am Donnerstag 10 August 2006 22:34 schrieb Matthias Houdek:
Hallo MaxX
noch ne sed-Frage. In einer Datei befinden sich an diversen
Stellen die Namen der Wochentage von Montag bis Freitag. Ist es
möglich, diese Worte mit einem einzigen Befehl aus der Datei zu
entfernen?
Es ist
anderen
Donnerstag, 10. August 2006 15:29 - Klaus Becker wrote:
Hallo,
noch ne grep-Frage. In einer Datei befinden sich an diversen
Stellen die Namen der Wochentage von Montag bis Freitag. Ist es
möglich, diese Worte mit einem einzigen Befehl aus der Datei zu
entfernen
Hallo,
Matthias Houdek wrote:
sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
Damit das so funktioniert, muss noch die Option -r angegeben werden.
Außerdem kann sed in existierenden Dateien ersetzen:
sed -r -i 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' /tmp/foo
Die Einschränkung,
Am Donnerstag 10 August 2006 23:22 schrieb Wolf Wiegand:
Hallo,
Matthias Houdek wrote:
sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
Damit das so funktioniert, muss noch die Option -r angegeben werden.
Außerdem kann sed in existierenden Dateien ersetzen:
sed -r -i
Hallo Liste,
ich hab' noch eine Frage zu grep im Zusammenhang mit den WMV9-Dateien, von
denen in anderen Emails die Rede war.
Ich möchte aus einer Serie von wmv-Dateien die WMV9-Dateien aussortieren. In
diesen Dateien kommt der String WMV3 vor. Meine Idee:
$ hexdump -C datei.wmv | grep WMV3
On Tue, Aug 08, 2006 at 07:22:07PM +0200, Klaus Becker wrote:
#!/bin/bash
for I in /home/.../*wmv
Hier fehlt schlicht ein 'do'.
if hexdump -C $I | grep WMV3
Das geht so zwar, allerdings muß grep die kompletten Dateien lesen,
während eigentlich der Header reicht. hexdump hat da eine Option
Hallo,
Am Sam, 05 Aug 2006, Mathias Brodala schrieb:
Hallo Mario.
grep unterstuetzt basic regular expressions
egrep (unter GNU auch grep -E) unterstuetzt extended regular expressions
perl compatible regular expressions unterstuetzt afaik kein grep.
IC. Welche Merkmale von PCRE unterstützt [ef
n'Abend,
ich möchte aus einer Datei nur die Adressen von Videodateien auslesen. Es
handelt sich um mpeg- und wmv-Dateien.
Ich habe mit den Optionen von grep gespielt, es klappt aber nicht. Z. B.
grep -eo 'http*mpeg' Datei
Das spuckt alles aus.
tschüs
Klaus
On Fri, Aug 04, 2006 at 10:58:29PM +0200, Klaus Becker wrote:
grep -eo 'http*mpeg' Datei
Das spuckt alles aus.
echo 123http://test.mpeg123; | grep -oe 'http.*mpeg'
http://test.mpeg
cu
ulf
--
Ulf Volmer
[EMAIL PROTECTED]
www.u-v.de
--
Haeufig gestellte Fragen und Antworten (FAQ):
http
Am Freitag 04 August 2006 23:03 schrieb Ulf Volmer:
On Fri, Aug 04, 2006 at 10:58:29PM +0200, Klaus Becker wrote:
grep -eo 'http*mpeg' Datei
Das spuckt alles aus.
echo 123http://test.mpeg123; | grep -oe 'http.*mpeg'
http://test.mpeg
danke für die blitzschnelle Antwort !
Fragen
Klaus Becker [EMAIL PROTECTED] wrote:
Am Freitag 04 August 2006 23:03 schrieb Ulf Volmer:
On Fri, Aug 04, 2006 at 10:58:29PM +0200, Klaus Becker wrote:
grep -eo 'http*mpeg' Datei
echo 123http://test.mpeg123; | grep -oe 'http.*mpeg'
- warum 123http://test.mpeg123;?
Um die Wirkungsweise von
Hallo Klaus.
echo 123http://test.mpeg123; | grep -oe 'http.*mpeg'
http://test.mpeg
danke für die blitzschnelle Antwort !
Fragen:
- warum 123http://test.mpeg123;?
Das „123“ soll hier IMO andere Daten darstellen. Ulf hätte ebenso gut
„husseldiguggelduhttp://test.mpeghusseldiguggeldu
Mathias Brodala [EMAIL PROTECTED] wrote:
(Zu verbuchen unter PCRE.)
grep unterstuetzt basic regular expressions
egrep (unter GNU auch grep -E) unterstuetzt extended regular expressions
perl compatible regular expressions unterstuetzt afaik kein grep.
regards
Mario
--
User sind wie ideale
Hallo Mario.
grep unterstuetzt basic regular expressions
egrep (unter GNU auch grep -E) unterstuetzt extended regular expressions
perl compatible regular expressions unterstuetzt afaik kein grep.
IC. Welche Merkmale von PCRE unterstützt [ef]?grep denn nicht? Lookaheads und
Konsorten?
Gruß
Salve ML.
Arrrgghh, ich bin diese greps leid und will
keine sed oder awk Tipps sondern einfach
echo -e 'a\nb\nb\nc\nd' | grep -A 1 b
auch invertiert nutzen können, wenn grep -A 1 b
a
*b*
*b*
*c*
d
die *Zeilen* ausgibt, möchte ich mit irgendeinem
grep ganz einfach mit einer Option alle ohne
Hallo Robert,
Robert Michel, 03.07.2006 (d.m.y):
Arrrgghh, ich bin diese greps leid und will
keine sed oder awk Tipps sondern einfach
echo -e 'a\nb\nb\nc\nd' | grep -A 1 b
auch invertiert nutzen können, wenn grep -A 1 b
a
*b*
*b*
*c*
d
die *Zeilen* ausgibt, möchte ich mit
Salve Christian!
On Mon, 03 Jul 2006, Christian Schmidt wrote:
Arrrgghh, ich bin diese greps leid und will
keine sed oder awk Tipps sondern einfach
echo -e 'a\nb\nb\nc\nd' | grep -A 1 b
auch invertiert nutzen können, wenn grep -A 1 b
a
*b*
*b*
*c*
d
die *Zeilen* ausgibt
On 03.07.06 12:36:06, Robert Michel wrote:
Salve Christian!
On Mon, 03 Jul 2006, Christian Schmidt wrote:
Arrrgghh, ich bin diese greps leid und will
keine sed oder awk Tipps sondern einfach
echo -e 'a\nb\nb\nc\nd' | grep -A 1 b
auch invertiert nutzen können, wenn grep -A 1 b
entspricht,
die folgende Zeile ausgegeben hat, aber nicht die Zeile selber? Ohne
sed und mit einem grep-Aufruf geht das wohl kaum. Aber
grep -A 1 pattern | grep -v pattern
sollte eigentlich tun was du willst.
Gruß, Frank
--
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f
Salve Frank!
On Mon, 03 Jul 2006, Frank Küster wrote:
Robert Michel [EMAIL PROTECTED] wrote:
Ich will aber nur
a
d
Heisst das, du möchtest gerne für jede Zeile, die dem Muster entspricht,
die folgende Zeile ausgegeben hat, aber nicht die Zeile selber? Ohne
sed und mit einem grep
Am Montag 03 Juli 2006 14:19 schrieb Robert Michel:
Nein, ich will alle Zeilen mit Muster und alle Zeilen -A 1 nach
Muster (löschen|nicht ausgeben)
das wird vermutlich nicht gehen. Das ganze ist wohl auch noch etwas
komplizierter als Du vielleicht meinst. Deine Beschreibung so ich sie
denn
Salve Andreas!
On Mon, 03 Jul 2006, Andreas Pakulat wrote:
#echo -e 'a\nb\nb\nc\nd' | grep -A 1 b
b
b
c
#
-
Ich will aber nur
a
d
Vielleicht bin ich ja jetzt zu Bloed aber mein man grep sagt das das
erste richtig ist und dein Ziel mittels grep -v \(b\|c\) erreichbar
dem orginalen grep - das ärgert mich ja,
schaut man sich aber echo -e 'a\nb\nb\nc\nd' |grep -A 1 b
an, so kann grep sehrwohl sich Zusätzliche Zeilen merken
echo Zeile1; Muster? nein - $ZusätzlicheZeilen 0 ? Nein echo
echo Zeile2; Muster? ja - ZusätzlicheZeilen=1; echo Zeile2
echo Zeile3
On 03.07.06 14:36:32, Robert Michel wrote:
On Mon, 03 Jul 2006, Andreas Pakulat wrote:
Nicht notwendigerweise, wenn niemand es implementiert... Und ausserdem
ist beherrscht grep nunmal nur regulaere Ausdruecke und keine
Programmiersprache, bist du dir sicher dass du auch nur regulaere
Am Montag 03 Juli 2006 14:46 schrieb Robert Michel:
Natürlich geht es nicht mit dem orginalen grep - das ärgert mich ja,
schaut man sich aber echo -e 'a\nb\nb\nc\nd' |grep -A 1 b
an, so kann grep sehrwohl sich Zusätzliche Zeilen merken
echo Zeile1; Muster? nein - $ZusätzlicheZeilen 0
Am Montag 03 Juli 2006 14:36 schrieb Robert Michel:
Also gibt es eine bestehende Alternative?
(Nein, bitte kein es geht auch mit sed oder awk,
dann könnte man auch ganz auf grep verzichten)
Ähhm Du willst ein anderes Tool, aber die sinnvollsten Kandidaten bitte
nicht? Schreib Dir ein Perl
Salve Christian!
On Mon, 03 Jul 2006, Christian Frommeyer wrote:
Am Montag 03 Juli 2006 14:36 schrieb Robert Michel:
Also gibt es eine bestehende Alternative?
(Nein, bitte kein es geht auch mit sed oder awk,
dann könnte man auch ganz auf grep verzichten)
Ähhm Du willst ein anderes
Salve Christian!
On Mon, 03 Jul 2006, Christian Frommeyer wrote:
Am Montag 03 Juli 2006 14:46 schrieb Robert Michel:
Natürlich geht es nicht mit dem orginalen grep - das ärgert mich ja,
schaut man sich aber echo -e 'a\nb\nb\nc\nd' |grep -A 1 b
an, so kann grep sehrwohl sich Zusätzliche
Robert Michel [EMAIL PROTECTED] wrote:
Natürlich geht es nicht mit dem orginalen grep - das ärgert mich ja,
schaut man sich aber echo -e 'a\nb\nb\nc\nd' |grep -A 1 b
an, so kann grep sehrwohl sich Zusätzliche Zeilen merken
echo Zeile1; Muster? nein - $ZusätzlicheZeilen 0 ? Nein echo
Robert Michel [EMAIL PROTECTED] wrote:
Wenn es ein --after-context=NUM und --before-context=NUM in grep gibt,
warum nicht auch brauchbar/sinnvoll mit --invert-match kombiniert?
Gibt es doch schon.
echo '
hallo
hello
bonjour
hallo
grüezi
hallo
hallo
goodbye
' | grep -v -A 1 hallo
hallo
hello
Hallo Robert Michel, hallo auch an alle anderen
Montag, 3. Juli 2006 16:19 - Robert Michel wrote:
[ungewöhnliche grep-Wünsche]
Du möchtest das erhalten:
a
b
a
b -a
c x
c m
x
m
(das sind 3 aus 8)
Das wäre die Inversion von dem hier:
normales grep
Salve Frank!
On Mon, 03 Jul 2006, Frank Küster wrote:
Robert Michel [EMAIL PROTECTED] wrote:
Natürlich geht es nicht mit dem orginalen grep - das ärgert mich ja,
schaut man sich aber echo -e 'a\nb\nb\nc\nd' |grep -A 1 b
an, so kann grep sehrwohl sich Zusätzliche Zeilen merken
echo
Robert Michel schrieb:
Salve Frank!
On Mon, 03 Jul 2006, Frank Küster wrote:
Robert Michel [EMAIL PROTECTED] wrote:
[]
Wieso soll ich als User awk-Algorithmen lernen wenn es um ein simples
umkehren der Ausgabe von grep -A 2 Muster geht.
Die Grundfunktionen sind gar nicht so
Hallo,
Robert Michel wrote:
Arrrgghh, ich bin diese greps leid und will
keine sed oder awk Tipps sondern einfach
Zum Glück hast du perl nicht ausgeschlossen ;-))
echo -e 'a\nb\nb\nc\nd' | grep -A 1 b
auch invertiert nutzen können, wenn grep -A 1 b
a
*b*
*b*
*c*
d
die *Zeilen
Hallo!
Kann mir jemand erklären, worauf ein unterschiedliche Ergebnis der beiden
Befehle beruhen kann?
Anders gefragt:
Wer verwendet die $PATH Variable, die von einem echo in einer
normalen bash ausgegeben wird und wer verwendet env?
MfG,
Leonhard.
PS: Mir geht es dabei insbesondere um dpkg
die Shell gestartet werden:
[EMAIL PROTECTED]:~ $ FOO=bar
[EMAIL PROTECTED]:~ $ echo $FOO
bar
[EMAIL PROTECTED]:~ $ env | grep FOO
[EMAIL PROTECTED]:~ $ export FOO=bar
[EMAIL PROTECTED]:~ $ env | grep FOO
FOO=bar
hth, Wolf
--
Büroschimpfwort des Tages: Fallschirmspringer - Kollege, der in ein
Moin,
* Mag. Leonhard Landrock wrote (2006-06-25 19:27):
Kann mir jemand erklären, worauf ein unterschiedliche Ergebnis der beiden
Befehle beruhen kann?
Ist es denn unterschiedlich? Hast Du mal ein Beispiel?
Wer verwendet die $PATH Variable, die von einem echo in einer
normalen bash
werden, womit sie auch für Programme
gesetzt sind, die über die Shell gestartet werden:
[EMAIL PROTECTED]:~ $ FOO=bar
[EMAIL PROTECTED]:~ $ echo $FOO
bar
[EMAIL PROTECTED]:~ $ env | grep FOO
[EMAIL PROTECTED]:~ $ export FOO=bar
[EMAIL PROTECTED]:~ $ env | grep FOO
FOO=bar
Danke, damit komme
Moin,
* Wolf Wiegand wrote (2006-06-25 19:32):
Variablen (bei Dir: PATH) können entweder nur für die aktuelle Shell
gelten, oder aber exportiert werden, womit sie auch für Programme
gesetzt sind, die über die Shell gestartet werden:
Guter Gedanke. Da würde ich mal nach PATHs suchen, die
Moin,
* Mag. Leonhard Landrock wrote (2006-06-25 19:48):
Heißt das somit, dass env immer nur die Variablen liefert, die auch
exportiert worden sind?
Plus die, die Du in env selbst änderst.
Völlig offen ist für mich aber auch noch die Frage, wie den nun die normale
Einstellung (d.h. nach
Hallo,
Mag. Leonhard Landrock wrote:
Heißt das somit, dass env immer nur die Variablen liefert, die auch
exportiert worden sind?
Eigentlich ist env dafür da, Programme zu starten und denen dabei eine
andere Umgebung (geänderte Variablen) mitzugeben. Wenn env 'einfach so'
gestartet wird, wird
Am Sonntag, 25. Juni 2006 20:03 schrieb Wolf Wiegand:
Hallo,
Mag. Leonhard Landrock wrote:
Völlig offen ist für mich aber auch noch die Frage, wie den nun die
normale Einstellung (d.h. nach einer kleinen Installation) für die
PATH-Variable unter dem Konto root ist.
Hier auf einer neuen
Hallo,
warum spuckt mir grep nicht den gewünschten Offset aus sondern sagt nur
allgemein das Folgende:
rot:~# grep -b Suchwort /dev/sdb6
Übereinstimmungen in Binärdatei /dev/sdb6.
Auszug man grep:
-b, --byte-offsetZeige vor jeder Ausgabezeile den Abstand in Bytes
innerhalb der
Also sprach Gerhard Wolfstieg [EMAIL PROTECTED] (Thu, 19 Jan 2006
19:52:10 +0100):
Hallo,
Ho.
warum spuckt mir grep nicht den gewünschten Offset aus sondern sagt
nur allgemein das Folgende:
rot:~# grep -b Suchwort /dev/sdb6
Übereinstimmungen in Binärdatei /dev/sdb6.
Auszug man
geschlossen. Das [OT] war vorschnell. Ich bin nämlich
dabei, aus dem Paket lde das Script lde-grep-inode
auseinanderzunehmen, weil das offensichtlich nicht tut und bisher hatte
ich den Fehler bei mir vermutet. Bei lde selbst blicke ich einigermaßen
voll durch.
In dem Script gibt es den
geloeschtes file zu finden? Hilft vielleicht lde; man lde?
Hallo Rich,
Hi,
scharf und richtig geschlossen. Das [OT] war vorschnell. Ich bin
nämlich dabei, aus dem Paket lde das Script lde-grep-inode
auseinanderzunehmen, weil das offensichtlich nicht tut und bisher
hatte ich den Fehler bei mir
Hallo Gerhard,
On Thu, Jan 19, 2006 at 07:52:10PM +0100, Gerhard Wolfstieg wrote:
Hallo,
warum spuckt mir grep nicht den gewünschten Offset aus sondern sagt nur
allgemein das Folgende:
rot:~# grep -b Suchwort /dev/sdb6
Übereinstimmungen in Binärdatei /dev/sdb6.
Klappts, wenn Du
das vorhandene
Backup beim Zurückspielen zerstörte.
In dem Script gibt es den Zeilenanfang
grep -b ${GREP_OPT} | ...
wobei ${GREP_OPT} gleichbedeutend ist mit Suchwort /dev/sdb6. Das
habe ich überprüft durch ein vorangestelltes
echo ${GREP_OPT}
grep scheint mit /dev/sdb6 umgehen
On Thu, 19 Jan 2006 21:29:55 +0100
Florian Tham [EMAIL PROTECTED] wrote:
Hallo Florian,
Klappts, wenn Du grep zusätzlich ein '-a' mitgibst?
aus 'man grep':
-a, --text
Process a binary file as if it were text; [...]
Wahnsinn! Das isses. Das klappt mit ungemounteter
1 - 100 von 328 matches
Mail list logo