BEGIN { FS =","; } { for ( i = 1; i <= NF; i++ ) { len = length( $i ); if ( substr( $i, 1, 1 ) == "\"" ) { tmpstr[i] = substr( $i, 2, len - 1 ); } else { tmpstr[i] = $i; } len = length( tmpstr[i] ); if ( substr( tmpstr[i], len , 1 ) == "\"" ) { tmpstr[i] = substr( tmpstr[i], 1, len - 1 ); } } for ( i = 1; i < NF; i++ ) { printf( "%s\t", tmpstr[i] ); } printf( "%s\n", tmpstr[NF] ); }