On Sun, 28 Feb 1999, Manfred Klim wrote:
> 
> > 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) ??
> 
> Folgendes Skript sollte es tun:
> 
> #!/bin/bash
> if [ $# -lt 2 ]
> then
>         echo "Aufruf: kuerzen eingabe ausgabe [anzahl]"
> fi
> if [ $# -lt 3 ]
> then
>         a=10
> else
>         a=$3    
> fi
> sed �s/.{$a}$//g� $1 > $2

Das wuerde das Ende ABSCHNEIDEN.  ERHALTEN geht dann mit
sed 's/.*\(.{'$a'}\)$/\1/' $1 > $2
und ein "declare -i a" waere evtl auch praktisch (sicherer).
Kuerzere Zeilen sollten einfach durchgeschleift werden.


Gerhard Sittig
-- 
If you don't understand or are scared by any of the above
        ask your parents or an adult to help you.

empty subject, richtext, vcard, HTML messages > /dev/null

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

Antwort per Email an