原帖由 ywlscpl 于 2009-4-26 00:49 发表 awk的: 第一次匹配后加 awk -v RS="###" '{sub(/shell/,"&加的内容")}1' file 最后一次匹配后加 awk -v RS="###" '{print gensub(/shell/,"&加的内容",gsub(/shell/,"&"))}' file