my $path; while ( ) { chomp; if ( s|\\$|| ) { $_ .= ; redo; } if ( /^\s*(export)?\s+PATH=(.*)/ ) { $path .= ':' if $path && substr($path, -1, 1) ne ':'; $path .= $2; } }