(五二)山戎考
《管子·大匡》篇曰:“桓公遇南州侯于召陵,曰:狄为无道,犯天子令,以伐小国。以天子之故,敬天之命,令以救伐。北州侯莫至,上不听天子令,下无礼诸侯。寡人请诛于北州之侯。诸侯许诺。桓公乃北伐令支,下凫之山,斩孤竹,遇山戎。”《小匡》篇曰:“北伐山戎,制泠支,斩孤竹,而九夷始听。海滨诸侯,莫不来服。”又曰:“桓公曰:北至于孤竹、山戎、秽貉,拘秦夏。”《霸形》篇曰:“北伐孤竹,还存燕公。”《戒》篇曰:“北伐山戎,出冬葱与戎菽,布之天下。”《轻重甲》篇曰:“桓公曰:天下之国,莫强于越。今寡人欲北举事孤竹、离枝,恐越人之至,为此有道乎?”“桓公终北举事于孤竹、离枝,越人果至。”皆以山戎在北方,与燕及孤竹、令支相近。燕召公封地在今蓟县。《汉志》:辽西郡令支,有孤竹城,《注》引应劭曰:“古伯夷国。今有孤竹城。”则今迁安县也。然《小问》篇曰:“桓公北伐孤竹,未至卑耳之溪十里。”《小匡》篇曰:“西征,攘白狄之地,遂至于西河。方舟投柎,乘舟济河。至于石沈,悬车束马,逾大行与卑耳之貉。拘秦夏。”又曰:“北至于孤竹、山戎、秽貉,拘秦夏。”“卑耳之貉”之貉,当系溪字之误。注随文妄说为“与卑耳之貉共拘秦夏之不服者”,误也。秽貉初在今陕西北境,予别有考。然则卑耳之溪,实在西河、大行附近;与汉之令支县,风马牛不相及矣。《轻重戊》篇曰:“桓公问于管子曰:代国之出何有?管子对曰:代之出,狐白之皮,公其贵买之。代民必去其本,而居山林之中。离枝闻之,必侵其北。”则离枝又在代北,亦非汉令支地也。《谷梁》谓齐桓“越千里之险,北伐山戎,为燕辟地”,又曰:“燕,周之分子也,而贡职不至,山戎为之伐矣。”庄三十年。其释齐侯来献戎捷曰:“军得曰捷,戎,菽也。”三十一年。皆与《管子》合。《史记·匈奴列传》谓“山戎越燕而伐齐”。又云:“山戎伐燕,燕告急于齐,齐桓公北伐山戎。山戎走。”亦以山戎在北方,与燕近。然《公羊》谓其“旗获而过我”,《疏》云:“齐侯伐山戎而得过鲁,则此山戎不在齐北可知。盖戎之别种,居于诸夏之山,故谓之山戎耳。”自来说山戎者,多主《左》《谷》,鲜措意《公羊》。然《左氏》于齐侯来献戎捷,但云“诸侯不相遗俘”,无戎菽之说。其说公及齐侯遇于鲁济曰:“谋山戎也,以其病燕故也。”虽似与《谷梁》合。然山戎果去齐千里,何为与鲁谋之?则其消息,反与《公羊》相通矣。《礼记·檀弓》:“孔子过泰山侧,有妇人哭于墓者而哀。”《新序》亦记此事,而云“孔子北之山戎”。《论衡·遭虎》篇云:“孔子行鲁林中。”《定贤》篇云:“鲁林中哭妇。”俞氏正燮谓俱称林中,殆齐配林之类。《癸巳存稿》。明山戎实在泰山附近,故齐伐之,得旗获而过鲁也。《管子》一书,述齐桓、管仲事,多不可据。即如一孤竹也,忽谓其在燕之外,忽焉伐孤竹所济卑耳之溪,又近西河、大行,令人何所适从邪?盖古书本多口耳相传,齐人所知,则管仲、晏子而已,辗转增饰,遂不觉其词之侈也。然谓伐山戎而九夷始听,则亦见山戎之在东而不在北矣。
杜预《释例·土地名》,以北戎、山戎、无终三者为一。昭元年《疏》。僖十年《注》曰:“北戎,山戎。”襄四年《注》曰:“无终,山戎国名。”昭元年《注》曰:“无终,山戎。”庄三十年《注》则曰“山戎,北狄”。《汉志》:“右北平,无终,故无终子国。”地在今蓟县。然襄四年,无终子嘉父使孟乐如晋,请和诸戎。魏绛劝晋侯许之,曰:“戎狄荐居,贵货易土,土可贾焉。”又曰:“边鄙不耸,民狎其野,穑人成功。”则无终之地,必密迩晋。故昭元年,荀吴得败无终及群狄于太原。若谓在今蓟县,则又渺不相及矣。故《义疏》亦不信其说也。
北戎之见于《春秋》者,僖十年:“齐侯、许男伐北戎。”其见于《左氏》者,隐九年北戎侵郑;桓六年北戎伐齐。亦绝无近燕之迹。且隐九年郑伯之患北戎,昭元年魏舒之策无终,皆云“彼徒我车”;而《小匡》篇亦以“北伐山戎,制泠支,斩孤竹,而九夷始听”,与“中救晋公,禽狄王,败胡貉,破屠何,而骑寇始服”对举。胡者,匈奴东胡,貉即濊貉。屠何者,《墨子·非攻中篇》曰:“虽北者且不一著何,其所以亡于燕、代、胡、貉之间者,亦以攻战也。”孙氏诒让以且不一着何,当作且,不着何。“一”字疑衍。其言曰:“且,疑柤之借字。《国语·晋语》:献公田,见翟柤之氛。韦《注》云:翟,国名是也。不著何,亦北胡国。《周书·王会》篇云:不屠何青熊。又《王会·伊尹献令》,正北有且略、豹胡。且略即此且及《左传》翟柤。豹胡,亦即不屠何。豹、不,胡、何,并一声之转。不屠何,汉为徒何县,属辽西郡。故城在今奉天锦州府锦县西北。柤,据《国语》,为晋献公所灭,所在无考。”案孙说近之。古代异族在北徼者多游牧,杂居内地者则否。胡貉,屠何,为骑寇,而山戎、令支、孤竹不然,又以知其非一族矣。
戎之名,见于《春秋》者甚多。隐二年,“春,公会戎于潜”,“秋八月庚辰,公及戎盟于唐”。又是年,“无骇帅师入极”。《疏》云:“极,戎邑也。”七年,“冬,天王使凡伯来聘。戎伐凡伯于楚丘,以归”。桓二年,“公及戎盟于唐”。庄十八年,“夏,公追戎于济西”。二十四年,“冬,戎侵曹”。二十六年,“春,公伐戎”。其地皆在今山东境。虽不云山戎,亦近鲁之地多戎之证也。窃疑山戎占地颇广,次第为诸国所并。至战国时,惟近燕者尚存。后人追述管子之事,不知其时之山戎疆域与后来不同也,则以为在燕北而已矣。记此事者独《公羊》不误,亦足雪口说流行之诬矣。