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