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
可以支持變量引入,可以支持正則表達式,可以支持區間匹配。
應該算是非常強大了。