awk 2 field

Can anyone help me
Filename test.txt
200903040010640767,50300140,News,5,0,66872301819,1,1,2009/03/04 18:05:29,2009/03/04 23:50:32,17,0,0,8,138,2,24,0,,32,smca2p
200903040010640768,50300051,66861021275,1,1,4208086,0,4,2009/03/04 23:50:31,2009/03/04 23:50:32,0,0,0,0,84,1,0,2,,0,,smppgw56
200903040010640769,50299944,66806953959,4,1,0836339631,3,6,2009/03/04 23:50:32,2009/03/04 23:50:32,0,0,0,0,84,1,0,2,,0,,cmamsg
200903040010640770,48786279,66892587474,1,1,0860628223,3,6,2009/03/04 23:50:32,2009/03/04 23:50:32,0,0,0,0,84,1,0,2,,0,,cmamsg
200903040010640771,45031775,66878390275,4,1,4890203,2,6,2009/03/04 23:50:31,2009/03/04 23:50:32,0,0,0,0,84,1,0,2,,0,,smppgw56

I wont Show data Line $4=4 and $5=1
200903040010640769,50299944,66806953959,4,1,0836339631,3,6,2009/03/04 23:50:32,2009/03/04 23:50:32,0,0,0,0,84,1,0,2,,0,,cmamsg
200903040010640771,45031775,66878390275,4,1,4890203,2,6,2009/03/04 23:50:31,2009/03/04 23:50:32,0,0,0,0,84,1,0,2,,0,,smppgw56

I'm new to shell scripting more test.txt |awk -F',' '{$4=4 $5=1 print}'
Please suggest.
Thanks

awk -F "," '{$4=4;$5=1;print}' filename

Separate the commands with a semicolon:

awk -F, '{$4=4; $5=1; print}' test.txt

BTW the use of cat or more is redundant with awk.

Regards

Big thank