曹正,北宋人,汉族,开封府(今河南省开封市)出生,是一位梁山牧场总管,以智取二龙山和斗杨志十余合不分胜败著称。外号“操刀鬼”,因其祖辈屠户出身,精于杀猪剥牛而得名。他的星宿是地嵇星,他的师父是林冲,有着庖丁解牛刀的武器。在《水浒传》中,他是一位深不可测的人物。
曹正在故事中首次登场,与“青面兽”杨志相遇。当时杨志被劫了生辰纲后,在黄泥冈的一家酒店吃饭,却发现没钱付账。这时候他就遇到了店主曹正,他们斗了二十来个回合,但最终曹正落败。在倾谈后二人成了朋友。曹正听得杨志苦况后,便推荐他投靠二龙山。但当杨志投靠二龙山途中却遇上“花和尚”鲁智深,并知晓二龙山寨主邓龙不欢迎外客,便折返到曹正在店中。
这时候曹正在心下想出了一个计谋。他假装捉住鲁智深,把他押送到邓龙面前,然后发难,杀了邓龙并占领了二龙山。他把这个机会交给鲁智深和杨志,然后返回店里继续经营自己的小店。
随后,“双鞭”呼延灌带兵攻打桃花山,当时桃花山寨主“打虎将”李忠接仗失利后写信向二龙山求助。于是,鲁智深、杨志和武松等人同曹正在支援前往,与呼延灼拉成均势。此时恰巧白虎山的“毛头星”孔明被呼延灼活捉,而另一个头领“独火星”孔亮逃至桃花山市向他们求助,最终众人决定联手三座大梁各自之力攻下青州城救人。
经过一番激烈战斗,最终成功攻破青州城,此时包括三座大梁在内共十一名头领加入了梁山泊。而之后,在征讨方腊过程中的一次偶然遭受毒箭刺伤,最终导致死亡,这段历史也为他的传奇增添了一抹悲剧色彩。