分类:
2008-03-21 12:30:14
sed是一个非交互性性文本编辑器,它编辑文件或标准输入导出的文件拷贝。 标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。 sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场。 sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节省了时间。 sed必须通过行号和正则表达式指定要改变的文本行
然后读命令行或脚本的第一条命令,并使用这些命令查找模式或定位行号编辑它,重复过程直到命令结束 |
基本sed编辑命令: 快速一行命令: 's/\.$//g' 删除以句点结尾行 '-e /abcd/d' 删除包含abcd的行 's/[][][]*/[]/g' 删除一个以上空格,用一个空格代替 's/^[][]*//g' 删除行首空格 's/\.[][]*/[]/g' 删除句号后跟两个或更多的空格,用一个空格代替 '/^$/d' 删除空行 's/^.//g' 删除第一个字符,区别 's/\.//g'删除所有的句点 's/COL/(...\)//g' 删除紧跟COL的后三个字母 's/^\///g' 删除路径中第一个\ |