Translation:He did it with a knife.
What is the difference between "dělat" and "udělat"?
Dělat is imperfective, udělat is perfective used for some completed action.
"Dělal to nožem." would be most directly translated as "He was doing it with a knife.".