Hallo Peter, hallo Liste...


"Peter M. Kruse" wrote:
> 
> Hallo Liste,
> 
> wie mu� ein Script lauten, das folgendes leistet:
> 
> Datei einlesen (reihe f�r reihe)
> jeweils die letzten 10 (oder besser n) Buchstaben jeder Reihe cuttet,
> und das Ergebnis in eine andere Datei packt (wieder alle Reihen) ??
> 
> ICH wei�, das ist hier irgendwie OT.
> Ich wei�, ich sollte mir Script-Programmierung mal bebringen.

ich hoffe das nachfolgende kleine awk-Script hilft Dir weiter:

cut_it.awk
==========
BEGIN { CutSize = ARGV[2]; ARGV[2]=""}
{
   # Ausgabe der letzten n-Zeichen 
   # print substr($0, (length($0) - CutSize), CutSize)

   # Ausgabe ohne die letzten n-Zeichen
   print substr($0, 0, (length($0) - CutSize))
}

Aufruf: awk -f cut_it.awk Datei Zeichen > Ausgabedatei

z.B     awk -f cut_it.awk /etc/profile 10 > /tmp/profile_gecuttet


MfG.
J�rgen
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux

Antwort per Email an