[root@www ~]# sed [-nefr] [动作] 参数: -n # 使用安静(silent)模式。 -e # 直接在指令列模式上进行 sed 的动作编辑 -f # 直接将 sed 的动作写在一个文件内,-f filename -r # sed 支持延伸型正则表示法 -i # 直接修改读取的文件内容 动作说明: [n1[,n2]]function n1, n2 # 行数 function: a # 新增,在后面 c # 取代,取代 n1,n2 之间的行数 d # 删除 i # 插入,在前面 p # 打印,通常和 sed -n 一起 s # 取代,例如 1,20s/old/new/g
1 2 3 4 5 6 7
sed '2,5d' sed '2a drink tea' sed '2a Drink tea or ......\ > drink beer ?' sed '/^$/d' # 删除空白行 sed 's/#.*$//g' # 删除注释行 sed -i 's/\.$/\!/g' regular_express.txt # 直接修改文件内容,将 . 替换为 !