Se você quiser procurar por um padrão e os campos podem ser inconsistentes (ou seja, se o gênero não estiver sempre no 5º campo), você pode usar uma maneira sed para pegar o primeiro campo se female estiver em qualquer campo, por exemplo:
sed -nr 's/^([^,]+),.*,female,.*//p' file
Explicação
-
-n não imprime até pedirmos algo
-
-r use ERE
-
s/old/new replace old com new
-
^([^,]+), salva alguns caracteres antes de uma vírgula no início de cada linha (o primeiro campo)
-
,.*, qualquer número de caracteres que possam ocorrer entre duas vírgulas (por isso, não importa quantos campos existem entre o primeiro campo e o padrão)
-
,female, a linha corresponderá apenas se esse padrão ocorrer
-
do padrão salvo em () de antes
-
p imprime apenas as linhas que alteramos