Hallo alle miteinander,
ich bin der Script-Programmierung nicht ganz so mächtig und hab folgendes Problem. Ich will per awk-Script unter Suse 9.2 in vielen .txt-files Änderungen in jeweils 2 Zeilen machen. Ich habe dieses Script gefunden, was diese Arbeit erledigen soll. Allerdings bekomme ich nach Programmaufruf immer eine Fehlermeldung. Was ist falsch??
Shell zum Scriptaufruf:
Script (win2linux):
Fehler:
linux:/home/all/tfw # awk -f win2linux.awk *.tfw a.txt
awk: win2linux.awk:1: BEGIN {
' in expressionawk:1: ^ invalid char '
Für Hinweise wäre ich sehr dankbar
mfg Otti :?:
ich bin der Script-Programmierung nicht ganz so mächtig und hab folgendes Problem. Ich will per awk-Script unter Suse 9.2 in vielen .txt-files Änderungen in jeweils 2 Zeilen machen. Ich habe dieses Script gefunden, was diese Arbeit erledigen soll. Allerdings bekomme ich nach Programmaufruf immer eine Fehlermeldung. Was ist falsch??
Shell zum Scriptaufruf:
Code:
for i in *.tfw
do
awk -f win2linux.awk $i> $$
cp $$ $i
rm $$
done
Script (win2linux):
Code:
begin {
{
a=($1+0);
if (a < 1000)
print $1;
else
printf("%.12g""\n",a + "Variable");
}
}
Fehler:
linux:/home/all/tfw # awk -f win2linux.awk *.tfw a.txt
awk: win2linux.awk:1: BEGIN {
' in expressionawk:1: ^ invalid char '
Für Hinweise wäre ich sehr dankbar
mfg Otti :?: