when I execute this on the command line:
awk 'BEGIN{OFS=FS=","}$3~/^353/{print}' axeM10_20110510100219_59.DAT_353 >log
It performs vey beautifully without taking much time and instantly gives me the output file.
but when I include 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 creates 0 byte files. can i know what is the problem?
source
share