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