Another way that you can adapt in other cases would be using awk .
cat ficheiro1.txt|awk -F ";" '{if (($2 == "Feminino") && ($4 ~ /^93/)) print $1,$4}' > novoficheiro.txt
Unplugging the command:
cat file1.txt | = Play the contents of the file to be treated in awk
awk -F ";" = Separate the columns of your file into fields ($ 1, $ 2, $ 3 ...) using as delimiter o
'{if ($ 2 == "Female") & & ($ 4 ~ "93")) = Creates a condition where the second column ($ 2) have the word "Female" and if the fourth column ($ 4) starts with "93".
At this point the program filtered all the rows and only those containing the word "Female" in column two and the column of the phone start with "93" remain.
print $ 1, $ 4} '> newfile.txt = Prints only the name and phone columns in a file.