Hi,
Ich muß eine Nummer aus folgendem String extrahieren:
wenn du viele solche Sachen machen musst, lohnt sich für dich vielleicht ein
Blick auf Perl!
zB:
--- extract.pl ---
#!/usr/bin/perl
while()
{
if ( m/\(([\d\/\-]+)\)/ )
{
print $1;
print
Am Mi 07.09.2005 11:38 schrieb Moritz Karbach [EMAIL PROTECTED]:
Hallo,
Ich muß eine Nummer aus folgendem String extrahieren:
wenn du viele solche Sachen machen musst, lohnt sich für dich
vielleicht ein
Blick auf Perl!
--- extract.pl ---
#!/usr/bin/perl
while()
{
if ( m/(([d/-]+))/ )
Hallo zusammen,
nachdem ihr mir beim letzten sed-Problem geholfen habt und alles soweit
funktioniert habe ich nun ein weiteres das ich mit dem Wissen des 1.
leider nicht alleine hin bekomme. Ich weiß nicht ob es mit sed überhaubt
funktioniert.
Ich muß eine Nummer aus folgendem String extrahieren
* Sven Gehr [EMAIL PROTECTED] [050906 09:56]:
Ich muß eine Nummer aus folgendem String extrahieren:
381 470 M (@# )[92 50 25 0]xS
573 470 M (0621/48293-91)[50 50 50 50 28 50 50 50 50 50 33 50 0]xS
1184 470 M ( #@)[25 50 0]xS
Die Nummer die ich daraus brauche ist die
Am Mi 31.08.2005 15:27 schrieb Frank Küster [EMAIL PROTECTED]:
Michelle Konzack [EMAIL PROTECTED] wrote:
Am 2005-08-31 12:55:18, schrieb Sven Gehr:
Hallo zusammen,
bin auf ein weiteres Problem mit meinem Skript (sed) gestoßen welches
absolut komisch ist, zumindest für mich.
Ausgangsmaterial
Am 2005-09-01 10:03:02, schrieb Sven Gehr:
also alles perfekt. Nun muß ich die zwei Schritte zu einem
zusammenfassen und habe folgendes Skript erstellt:
#!/bin/sh
PS2ASCII=/usr/bin/ps2ascii
FAXFILE=/usr/lib/cups/backend/out.ps
FAXNUM=`($PS2ASCII $FAXFILE)|sed -e 's/[EMAIL PROTECTED]//' -e
Am Do 01.09.2005 11:06 schrieb Michelle Konzack
[EMAIL PROTECTED]:
Am 2005-09-01 10:03:02, schrieb Sven Gehr:
also alles perfekt. Nun muß ich die zwei Schritte zu einem
zusammenfassen und habe folgendes Skript erstellt:
#!/bin/sh
PS2ASCII=/usr/bin/ps2ascii
Hallo,
Am Thu, 01 Sep 2005, Sven Gehr schrieb:
Am Mi 31.08.2005 15:27 schrieb Frank Küster [EMAIL PROTECTED]:
Michelle Konzack [EMAIL PROTECTED] wrote:
Am 2005-08-31 12:55:18, schrieb Sven Gehr:
[..]
also alles perfekt. Nun muß ich die zwei Schritte zu einem
zusammenfassen und habe folgendes
Hallo zusammen,
ich habe ein Problem mit sed. Die Problemstellung ist wie folgt:
In einem Textfile stehen an einer nicht exakt definierten Position ein
String der mit @@ beginnt und mit @@ endet. Der Teil der zwischen diesen
@@'s steht soll extrahiert werden und unformatiert werden. Beim
Sven Gehr [EMAIL PROTECTED] wrote:
2.) Nachdem ein evtl. vorhandenes + Zeichen am Anfang umgesetzt ist
sollen alle Zeichen die keine Zahl sind (Leerzeichen, /, - etc.)
entfernt werden.
Ich bin nicht unbedingt der sed-Profi. Was ich bisher hinbekommen habe
ist:
sed -r
Am Mittwoch 31 August 2005 09:41 schrieb Sven Gehr:
[sed-Wunsch]
echo @@+49621 4829/399@@bla bla bla|sed . erhalte ich:
00496214829399bla bla bla
Also wenn nichts gegen mehrere Ausdrücke spricht probier doch mal:
's/.*@@([EMAIL PROTECTED])@@.*/\1/g'
's/\s*+/00/'
's/[^0-9]//g'
also z.B.
Am 2005-08-31 09:41:13, schrieb Sven Gehr:
Hallo zusammen,
ich habe ein Problem mit sed. Die Problemstellung ist wie folgt:
blubber
sed -r
's/@@\s*?\+([0-9]+)\s*?([0-9]+)[^0-9]*?([0-9]+)\/?([0-9]+)?@@/00\1\2\3\4/g'
Mache ich ein:
echo @@+49621 4829/399@@bla bla bla|sed . erhalte
Am 2005-08-31 11:23:33, schrieb Christian Frommeyer:
Also wenn nichts gegen mehrere Ausdrücke spricht probier doch mal:
's/.*@@([EMAIL PROTECTED])@@.*/\1/g'
's/\s*+/00/'
's/[^0-9]//g'
also z.B. mit
sed -r -e 's/.*@@([EMAIL PROTECTED])@@.*/\1/g' -e 's/\s*+/00/' -e
's/[^0-9]//g'
Das
Michelle Konzack [EMAIL PROTECTED] wrote:
Am 2005-08-31 11:23:33, schrieb Christian Frommeyer:
sed -r -e 's/.*@@([EMAIL PROTECTED])@@.*/\1/g' -e 's/\s*+/00/' -e
's/[^0-9]//g'
Das ist aber nicht gut...
Besser:
sed -r -e 's/.*@@([EMAIL PROTECTED])@@.*/\1/g;s/\s*+/00/;s/[^0-9]//g'
Rein
On Wednesday 31 August 2005 09:41, Sven Gehr wrote:
Hallo zusammen,
ich habe ein Problem mit sed. Die Problemstellung ist wie folgt:
In einem Textfile stehen an einer nicht exakt definierten Position ein
String der mit @@ beginnt und mit @@ endet. Der Teil der zwischen diesen
@@'s steht
Am 2005-08-31 11:52:03, schrieb Mario 'BitKoenig' Holbe:
Michelle Konzack [EMAIL PROTECTED] wrote:
Am 2005-08-31 11:23:33, schrieb Christian Frommeyer:
sed -r -e 's/.*@@([EMAIL PROTECTED])@@.*/\1/g' -e 's/\s*+/00/' -e
's/[^0-9]//g'
Das ist aber nicht gut...
Besser:
sed -r -e
Am Mi 31.08.2005 11:26 schrieb Michelle Konzack
[EMAIL PROTECTED]:
Am 2005-08-31 09:41:13, schrieb Sven Gehr:
Vielen Dank für die Vorschläge. In der zwischenzeit habe ich viel mit
sed herum probiert und habe noch einiges geändert. Die Zeichen die den
Anfang und das Ende markieren kann ich ja
Am Mi 31.08.2005 12:55 schrieb Sven Gehr [EMAIL PROTECTED]:
Hallo,
[...]
Nun wollte ich das Ganze in ein Skript einbauen und habe so meine
Probleme damit.
#!/bin/sh
FAXFILE=/usr/lib/cups/backend/doc155.txt
FAXNUME=$FAXFILE|sed -e 's/[EMAIL PROTECTED]//' -e 's/[EMAIL PROTECTED]//' -e
's/
Am 2005-08-31 12:55:18, schrieb Sven Gehr:
Nun wollte ich das Ganze in ein Skript einbauen und habe so meine
Probleme damit.
#!/bin/sh
FAXFILE=/usr/lib/cups/backend/doc155.txt
FAXNUME=$FAXFILE|sed -e 's/[EMAIL PROTECTED]//' -e 's/[EMAIL PROTECTED]//' -e
's/ //g' -e
's/^+49/0/' -e
On 31.Aug 2005 - 14:18:00, Michelle Konzack wrote:
Am 2005-08-31 12:55:18, schrieb Sven Gehr:
Nun wollte ich das Ganze in ein Skript einbauen und habe so meine
Probleme damit.
#!/bin/sh
FAXFILE=/usr/lib/cups/backend/doc155.txt
FAXNUME=$FAXFILE|sed -e 's/[EMAIL PROTECTED]//' -e
Michelle Konzack [EMAIL PROTECTED] wrote:
Am 2005-08-31 12:55:18, schrieb Sven Gehr:
Nun wollte ich das Ganze in ein Skript einbauen und habe so meine
Probleme damit.
#!/bin/sh
FAXFILE=/usr/lib/cups/backend/doc155.txt
FAXNUME=$FAXFILE|sed -e 's/[EMAIL PROTECTED]//' -e 's/[EMAIL
Hallo,
Am Wed, 31 Aug 2005, Michelle Konzack schrieb:
Am 2005-08-31 11:52:03, schrieb Mario 'BitKoenig' Holbe:
Michelle Konzack [EMAIL PROTECTED] wrote:
Am 2005-08-31 11:23:33, schrieb Christian Frommeyer:
sed -r -e 's/.*@@([EMAIL PROTECTED])@@.*/\1/g' -e 's/\s*+/00/' -e
's/[^0-9]//g'
Hallo Andre,
Am 21:46 2002-12-17 +0100 hat Andre Fischer geschrieben:
hallöchen,
ich glaub mein sed kann nicht mehr zählen :(
ich möchte die Zahlenfolge 12345 durch PLZ ersetzen und habe folgenden
Test gemacht:
echo test 12345 test | sed s/[0-9]\{5\}/PLZ/g
und habe folgendes Ergebnis erwartet:
hallöchen,
ich glaub mein sed kann nicht mehr zählen :(
ich möchte die Zahlenfolge 12345 durch PLZ ersetzen und habe folgenden
Test gemacht:
echo test 12345 test | sed s/[0-9]\{5\}/PLZ/g
und habe folgendes Ergebnis erwartet: test PLZ test leider kommt test 12345
test - was mach ich da falsch?
On Tue, Dec 17, 2002 at 09:46:30PM +0100, Andre Fischer wrote:
ich glaub mein sed kann nicht mehr zählen :(
ich möchte die Zahlenfolge 12345 durch PLZ ersetzen und habe folgenden
Test gemacht:
echo test 12345 test | sed s/[0-9]\{5\}/PLZ/g
wenn ich mich recht erinnere, kann sed nicht den
Am Dienstag, 17. Dezember 2002 22:08 schrieb Wolfgang Erig:
On Tue, Dec 17, 2002 at 09:46:30PM +0100, Andre Fischer wrote:
ich glaub mein sed kann nicht mehr zählen :(
ich möchte die Zahlenfolge 12345 durch PLZ ersetzen und habe
folgenden Test gemacht:
echo test 12345 test | sed
Hallo,
Andre Fischer [EMAIL PROTECTED]:
echo test 12345 test | sed s/[0-9]\{5\}/PLZ/g
und habe folgendes Ergebnis erwartet: test PLZ test leider kommt
test 12345 test - was mach ich da falsch?
Deine Shell verschluckt die Backslashes. Probiere es mal mit
echo test 12345 test | sed
Andreas Wodrich wrote:
fisch wrote:
Am Dienstag, 17. Dezember 2002 22:08 schrieb Wolfgang Erig:
On Tue, Dec 17, 2002 at 09:46:30PM +0100, Andre Fischer wrote:
ich glaub mein sed kann nicht mehr zählen :(
ich möchte die Zahlenfolge 12345 durch PLZ ersetzen und habe
folgenden Test gemacht:
Am Dienstag, 17. Dezember 2002 22:50 schrieb [EMAIL PROTECTED]:
Andre Fischer schrieb:
ich möchte die Zahlenfolge 12345 durch PLZ ersetzen und habe
folgenden Test gemacht:
echo test 12345 test | sed s/[0-9]\{5\}/PLZ/g
und habe folgendes Ergebnis erwartet: test PLZ test leider kommt test
29 matches
Mail list logo