文姓的另一支源出姜姓。周朝初年,将炎帝的后裔(姜姓)封在许(今河南许昌),称为许文叔。战国初年,许国为楚国所灭。许国的公族子孙就以国为姓,其中一支以许文叔的谥号“文”为姓。
文姓的第三支源出妫姓。周初,舜的后裔妫满被封于陈。公元前672年,陈公子完为躲避内乱,逃往齐国,改为田氏。其后代田惮子建立田齐。至战国时,田文被封为孟尝君,死后被谥为“文”,有的子孙就以“文”为姓。
另外,也有一些少数民族改为文姓。五代时,敬氏因为避后晋高祖石敬瑭的讳,改为文姓。清朝时,有一些满洲氏族,如喜塔喇氏、文扎氏,集体改为“文”姓。
春秋时,文姓主要在中原地区活动。战国时,文姓的活动范围扩展到了江淮地区。至汉代,文姓向北进入山西,向西迁入四川,向南越过长江。到了唐朝,文姓已经进入两广,但是大都仍集中在江西、安徽。此后,文姓遍布各地。宋、元、明时,北方的文姓,由于战乱、天灾,大量减少,长江流域成了文姓的主要聚集地区。明朝以后,文姓主要向西和向南流动。