sed编辑器:sed,sed是流编辑器,并且sed并不会修改文件本身,除非使用重定向存储文件,所以sed是比较安全的。 sed “s/xxx/yahoo/” access.log | head -10(s表示把旧的字符串xxx替换成新的yahoo) sed -n “2,6p” access.log (-n表示只输出指定的行,2,6p表示打印第二行到第六行之间的行) sed “/qq/d” access.log(d表示文件的删除行指令,将包含qq的行删掉) sed “=” access.log (=用来显示文本的行号) sed –e “i\head” access.log (i用来在行首插入内容,i\head在每行前面都插入head) sed –e “a\end” access.log(a用来在行尾追加内容,a\end表示在每行后面追加end) sed –e “/google/c\hello” access.log(c替换操作,查找包含google的行,用hello替换) sed –n “1,5p;1,5=” access.log(把多行指令合并,用分号隔开,打印一到五行,并显示行号) sed –n –f test access.log还可以把指令写到文件里(指令都写到了test文件,用-f指定)