sed [-n] [-e] [-f]
1. -n 抑制输出,和p连用,指定输出的行
sed -n '10,12p' 10-12行输出
sed -n "$s,${e}p' s-e输出,从shell传递命令
2. -e 连接多个命令
sed -e 's/abc//g' -e 's/def//g'
3. -f 从文件读命令
4. 替换
s 替换命令
g 全局替换,否则只替换一行中的第一个匹配
's/abc\+//g',+一定要和\连用,否则不是元字符的意思
&,在指定表达式的后面插入字符
sed 's/a/& abc /g' # abcd => a abc bcd
//空表达是,表示引用前一个表达式
/To/ //& do /g #To ==> To do
正则表达式的否定
/abcd/!p # 打印不包含abcd的行,!后面不接 空格
阅读(671) | 评论(0) | 转发(0) |