Несопоставленный '. в awk

Я запускаю скрипт, содержащий этот код в 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

Я выполняю его как a .sh файл с csh команда и ошибка, которую это дает:

Unmatched '.

Кто-либо может помочь мне узнать то, что ошибка находится в этом коде и как исправить его?

0
задан 25 September 2017 в 11:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: