home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
EFFO
/
forum16.lzh
/
LETTERS
/
brief.tutzauer
< prev
next >
Wrap
Text File
|
1991-05-06
|
3KB
|
77 lines
Otto E. Tutzauer Tel. (069) 52 84 95
Willibrachtstr.13 Fax (069) 51 54 97
6000 Frankfurt 50 den 21.03.1991
Liebe Effo-Forum-Freunde,
nach laengerer Abwesenheit durch berufliche Ueberlastung und die
Notwendigkeit, auf einem artfremden Rechner mit einem Standard-
Betriebssystem (The Mess Dos!) zu arbeiten, wollte ich mich
wieder einmal melden.
In der letzten Zeit haben wir Portierungen von einigen sehr
nuetzlichen Utilities erlebt, wie fgrep, gawk, yacc, usw. Fuer
UNIX-Kenner ist die Verwendung bekannt, OS-9-Besitzer anderer
"Herkunft" koennen aber wahrscheinlich nicht allzuviel mit
diesen Utilities anfangen. Deshalb sollen hier einige Beispiele
(diesmal nur gawk, und nur als Anregung) zeigen, wie Alltags-
aufgaben "quick & dirty" geloest werden koennen. Da OS-9 oft
Schwierigkeiten beim "pipen" hat, muessen die Utilties ueber ein
Procedure-File (oder make!) miteinander verbunden werden.
Beispiel: Die Test-Datei "Kunden" (fiktives Beispiel) hat
folgendes Format:
Nr Kde $ DM Datum Beschreibung
^ Flag fuer unbezahlte Rechnungen
mit dem Batchfile :
fgrep $ Kunden >-/dd/tmp
gawk -f sum tmp >-/dd/unpaid
wird eine Liste der noch offenen Rechnungen und ihre Summe
erzeugt. Das Format koennte schoener sein - eine "Uebung
fuer den Leser", aber man beachte den Umfang des "Programmes"!
Weitere GAWK-Programme:
p119 : Haeufigkeit von Woertern in einem Text
com_tst : Prueft C Kommentar-Begrenzungen
head : druckt die ersten n Zeilen eines Textes
rms : Effektivwert einer Summe von Zahlen
p63 : argc/argv Tester (einige aeltere awk-Versionen
koennen Argumente der Befehlszeile nicht lesen)
argv : eine Alternativ-Loesung der Aufgabe
p144 : rpn-Rechner
compare : vergleicht zwei Textfiles
rnd : schreibt Zufallszahlen
Die Programme p(i) sind aus der AWK-Bibel, Seite (i),
abgeschrieben und fuer OS-9 angepasst.
Ein Problem hat gawk: seinen immensen Speicherbedarf, der
die Ausfuehrung groesserer Programme oft verhindert. AWK gibt
es uebrigens fuer die meisten Betriebssysteme (sogar MS-DOS !).
Vielleicht koennen andere FORUM-Teilnehmer auch ihre Tricks
und Tips beisteuern - auch wenn sie trivial erscheinen. Ueber
Procedure Files, awk, lex, yacc, emacsrc-Scripts, usw. wurde
bis jetzt eigentlich recht wenig berichtet - und sehr viele
ad-hoc-Aufgaben koennen auf diese Weise schnell geloest werden.
Otto E. Tutzauer
<< Bitte auf jedwelche Sonderzeichen wie Umlaute etc. verzichten,
die koennen nicht auf jedem System korrekt verarbeitet werden.
Danke, RP >>