Gruss,
Robert
-----Original Message-----
From: Robert Wiesner
Sent: Montag, 19=2E Juli 1999 12:15
To: U=2ETepass@abas-org=2Ede
Subject: RE: [maillist] cut-Befehl
Hallo Uwe,
ich habe 2 Loesungen (nicht mit cat ;-():
1=2E AWK:
---BOF: doit=2Eawk
BEGIN { FS =3D "\202"; }
{ print $2 }
--- EOF
Aufruf:
awk -f doit=2Eawk <input datei>
2=2E LEX:
--- BOF doit=2Elex
%{
int counter =3D 1;
%}
%%
\202 { counter ++;}
\n {printf ("\n"); counter =3D 1; /* reset counter */}
=2E { if (counter =3D=3D 2) { putchar (yytext[0]);}
%%
--- EOF
flex doit=2Elex
gcc lex=2Eyy=2Ec -lfl
cat <datei> | a=2Eout
Viel Spass,
Robert
-----Original Message-----
From: U=2ETepass@abas-org=2Ede [SMTP:MIME @INTERNET {U=2ETepass@abas-org=2E=
de}]
Sent: Montag, 19=2E Juli 1999 11:47
To: maillist@delix=2Ede
Subject: [maillist] cut-Befehl
<< File: U=2ETEPASS=2EVCF >>
--------------------------------------------------------------------------=
=20
--
Hallo LinuxFans,
ich habe ein Problem mit dem cut-Befehl=2E
Aufbau:
in einer Zeichenfolge sind nicht druckbare Zeichen (ASCI-255)=2E Es soll
nur die Zeichenfolge nach ASCI-255 gedruckt werden=2E
Bei einem normalen Zeichen geht das wunderbar (z=2EB=2E Y):
uwetepassYabasorga
cut -d Y -f 2 bringt dann: abasorga
So solls auch mit dem ASCI-Zeichen sein=2E
cut -d <ASCI255> -f 2 <Dateiname> bringt Fehlermeldung:
bash: /home2/abas/s3//utp=2Esh: cannot execute binary file
das ganze ist in einem Shellscript, also keine grauen Haare wachsen
lassen wegen der Darstellung des ASCI-zeichens=2E
Das dumme ist, mir f=E4llt keine Alternative zum cut ein=2E Das ASCI-Zeiche=
n
mu=DF allerdings bleiben=2E Ersetzen durch ein normales Zeichen geht nicht=
,
sonst wird die Funktion eingeschr=E4nkt=2E
Gru=DF
Uwe
--- Because CAD-UL Tools Work!
----------------------------------------------------------
Computer Aided Design Ulm GmbH Phone +49-7305-959-200
L=E4mmerweg 32 Fax +49-7305-959-222
89079 Ulm, Germany Email sales@cadul=2Ecom
support@cadul=2Ecom
----------------------------------------------------------