Unmatched '. no awk

0

Estou executando um script que contém este código no Ubuntu:

#!/bin/csh -f
set file = $1
if ($1! == "" ) then
awk '{ \
if ( NR == 1 ) NCOLS = $2; \
if ( NR == 2 ) NROWS = $2; \
if ( NR == 3 ) LL_LNG = $2; \
if ( NR == 4 ) LL_LAT = $2; \
if ( NR == 5 ) CELLSIZE = $2; \
if ( NR == 6 ) NODATA = $2; \
if ( NR > 6 ) { \
for(i = 1; i <= NF; i++ ) { \
if ( $i! == NODATA ) { \
printf("%f %f %f\n", LL_LNG + (i-1) * CELLSIZE + CELLSIZE / 2, LL_LAT + (NROWS-(NR-7)) * CELLSIZE - CELLSIZE / 2, $i ) \
#printf("%f %f %f\n" LL_LNG + (i-1) * CELLSIZE, LL_LAT + (NROWS-(NR-7)) * CELLSIZE, $i ) \
} \
} \
} \
}' $file
endif

Eu o executo como um arquivo .sh com o comando csh e o erro é:

Unmatched '.

Alguém pode me ajudar a descobrir qual é o erro deste código e como corrigi-lo?

    
por Tanmoyee Bhattacharya 24.09.2017 / 21:02

0 respostas