sed 用法小结

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

可以支持变量引入,可以支持正则表达式,可以支持区间匹配。

 

应该算是非常强大了。

猜你喜欢

转载自blog.csdn.net/David_ifx/article/details/104044175