This command will take the file "file.txt" and use the semicolon (;) as the field separator. It will then print the first field of each line, followed by a random number.
awk -F\; 'BEGIN{srand()}{print $1,rand()}' file.txt