...genau das suchte ich. Leider etwas zu spät, ich habe das Problem (zusammen mit dem, was ich sonst noch so tun wollte) folgendermaßen gelöst:
Code:
#!/bin/bash
for i in `seq 60 -0,035 30`;
do
zahl=$(echo $i | sed 's/,/./g')
awkstring=$(echo '{if($1=='$zahl') print $1,$2}')
echo $awkstring > loeschen.tmp
ausgabe=$(awk -f loeschen.tmp absorpspec.dat)
awkstring=$(echo 'BEGIN {print 90.005-'$zahl'}')
echo $awkstring > loeschen.tmp
zahl2=$(awk -f loeschen.tmp)
awkstring=$(echo '{if($1=='$zahl2') print $1,$2}')
echo $awkstring > loeschen.tmp
ausgabe=$(echo $ausgabe $(awk -f loeschen.tmp absorpspec.dat))
echo $ausgabe
done
Häßlich und sehr speziell, aber funktionierte in dem Fall.
Vielen Dank trotzdem (sehr praktisch fürs nächste mal),
Florian
Lesezeichen