-i 修改源文件 -n 只输出修改的内容

sed 选择行

sed ‘1,$p’ filename 打印所有行
sed ‘1~2p’ filename 打印奇数行
sed ‘2~2p’ filename 打印偶数行
sed ‘1,+1’ filename 打印第一行及下面的两行
sed ‘2,~1’ filename 打印第一行及上面的一行

sed 打印空行

sed ‘/^$/p’ filename

sed 替换

sed ’s/aaa/bbb/g’ filename 替换所有行的aaa为bbb
sed ‘1,5 s/aaa/bbb/gp’ filename 替换1~5行的aaa为bbb