和菜头的 Blog我是非常喜欢的, 在那边的粉丝一般都比较有文化. 这次他要大家给开个书单,大家群策群力,开了如下:

《CLASS》
《一个牧羊少年的奇幻之旅》
〈一千零一夜〉
《三国演义》
《三百首》
《上下五千年》
《世界美术二十讲》
《人鱼之伤》
〈伊豆舞女〉
《傅雷家书》
《傅雷画传》
《傲慢与偏见》
《儒林外史》
〈元曲〉
《别闹了,费曼先生》
《剑桥图解少儿百科》
〈包法利夫人〉
〈北岛的诗〉
《十日谈》
〈华尔街之子摩根〉
〈博尔赫斯小说〉
〈历史〉
〈变形记〉
《变态心理学》
《史努比全集》
《史记》
《哈克贝利 费恩历险记》
〈唐人绝句〉
《唐诗选》
《喧哗与骚动》
《围城》
〈国家地理杂志〉
《圣经》
《圣经的故事》
《圣诞的故事》
《城市猎人》
《基督山伯爵》
《基督最后的诱惑》
《堂吉诃德》
〈夏洛的网〉
〈天是红河岸〉
《奥德赛》
《孤筏重洋》
〈学校〉
〈安徒生童话〉
《安德的影子》
《安德的游戏》
〈宋词〉
《宽容》
《小妇人》
《小王子》
《少年维特的烦恼》
《幸福之路》
《幻城》
《庄子》
〈影子武士〉
《心理学与生活》
《性学报告》
《悟空传》
《情人》
《战争与和平》
〈拿破仑传〉
《挪威的森林》
〈时间简史〉
《昆虫记》
《春江花月夜》
〈林语堂文集〉
〈梁实秋散文集〉
〈梵高传〉
《欧 亨利短篇小说精选》
《死者的代言人》
《汤姆 索亚历险记》
《洛丽塔》
〈海子的诗〉
《滚石合集》
《漫话圣经》
《炼金术士》
〈熊〉
《父与子漫画全集》
〈瓦尔登湖〉
〈生命不能之轻〉
《生命中不能承受之轻》
《百年孤独》
《石涛山水画赏析》
《神曲》
《神秘岛》
《福尔摩斯探案集》
《窗外》
《笑死你不偿命》
《第二十二条军规》
《第二性女人》
《简.爱》
《荆棘鸟》
〈繁星〉
《红楼梦》
《约翰.克里斯多夫》
《纸牌的秘密》
《经济学》
《经济学原理》
《经济文论》
《罗兰小语》
《美国读者文摘合订本》
<老子他说>
《老子》
《庄子》
《肖申克的救赎》
〈舒婷诗选〉
《苏菲的世界》
《茶花女》
《荆棘鸟》
《要塞》
《论语》
《说唐》
《读者》
〈谈美书简〉
〈辞海〉
《钢铁是怎样练成的》
《长恨歌》
《长腿叔叔》
《长袜子皮皮》
《阿加莎.克里斯蒂系列》
〈雅科卡传〉
《霍乱时期的爱情》
《青年文摘》
〈顾城的诗〉
《鲁滨逊飘流记》
《麦兜故事》
《麦田里的守望者》

这些推荐给高中生的书阿, 我都大学毕业了, 至少2/3没读过. 现在的小孩子知识面越来越广了.

PS:大家肯定好奇,说,靠,You XU 同学你还真闲,还一个一个拷贝粘贴下来。呵呵,我才没有这个闲功夫。我在Linux下几行脚本解决问题。

  1. 下载和菜头的网页: wget http://www.hecaitou.com/?p=1406 -O index

  2. 把书名号框着的抓出来(中文书名号居然有三种,无敌了……): cat index | grep -o “《.》” »book.list; cat index | grep -o “〈.〉” » book.list; cat index | grep -o “<.*>” »book.list

  3. 把书名大致排个序 cat book.list |sort >book.list

  4. 手工稍微处理一下(正则表达式匹配的是最长的) vim book.list

  5. 再排序,uniq: cat book.list | uniq |sort

  6. 贴过来,把错别字的书名删除,好了

整个过程只用两分钟,大家使用Linux吧,好处就在这里.

(写这个文章居然花了10分钟…….人的效率就是没机器高. 还发现 tr 对UTF-8支持不好, 不过grep 和sort 都比较牛, 不过sort的顺序我还没看出来)