Непревзойденный ". в 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
Я запускаю это как .sh
файл с csh
Команда и ошибка, которую она дает:
Unmatched '.
Кто-нибудь может мне помочь выяснить, в чем заключается ошибка в этом коде и как ее исправить?