翻訳に挑戦するなら、'If you know the enemy and know yourself, you need not fear the result of a hundred battles'って表現がしっくり来る気がする。シンプルだけど、自己分析と敵情分析のバランスが伝わる訳文だと思う。
このことわざを英語で表現する場合、文脈によってニュアンスが変わるのが面白いところ。ビジネス書なんかだと、'Understanding your opponent and your own capabilities ensures victory in every conflict'みたいにアレンジされることも。