BEGIN { envval = ENVIRON[envvar] while ( (getline aline < infile) > 0 ) { split(aline, a_arr, ",") if (tolower(a_arr[1]) == tolower(envval) ) { logname = tolower(a_arr[2]) break } } if ( logname == "" ) logname = "notset" printf("@set LOGNAME=%s", logname); }