sed –n ‘10p’ 1.txt #打印第10行
sed –n ‘1,5p’ 1.txt #打印1到5行
sed –n ‘1p;5p’ 1.txt #打印1行和5行
sed – ‘/abc/p’ 1.txt #打印包含abc的行
sed -nr '/abc|123/p' 1.txt #打印匹配到abc或123的行
sed ‘s/aaa/xxx/p’ 1.txt #输出内容进行替换
sed –i s/aaa/xxx/p’ 1.txt #替换源文件
另外sed还支持正则表达式:
sed -n '/$beg_left[[:space:]]*$bg_day.\{10\}$beg_right$/,/$end_left[[:space:]]*$ed_day.\{10\}$end_right$/'p online.log
可以支持变量引入,可以支持正则表达式,可以支持区间匹配。
应该算是非常强大了。