when I am executing this on the command line:
awk 'BEGIN{OFS=FS=","}$3~/^353/{print}' axeM10_20110510100219_59.DAT_353 >log
it executes vey nicely without taking much time and instantly gives me the output file.
but when I am including this in a shell script :
#!/usr/bin/ksh
for i in *.DAT_353
do
awk 'BEGIN{OFS=FS=","}$3~/^353/{print}' ${i} > ${i}_changed >/dev/null
done
exit
the script is generating a 0 byte files. may I know what is the problem here?