Use of uninitialized value $2 in concatenation (.) or string at #### @ab=`ls | awk -F'[_]' '{print \$2}'`;