sed -n '1,10p' example.txt 取前10行
sed -n '5,$'p example.txt 取5行到最后一行
sed '1,10d' example.txt 删除前10行
sed '2d' example.txt 删除第2行
sed '1,2d' example.txt 删除1~2行
sed '1,2!d' example.txt 删除1~2之外的所有行
sed "n;d" example.txt 删除偶数行
sed '1~2d' example.txt 从第一行开始删除,每隔2行就删掉一行,即删除奇数行
sed '1~2!d' example.txt 删除偶数行
sed '$d' example.txt 删除最后数行
sed '/123/d' example.txt 删除匹配123的行
sed '/123/,+1d' example.txt 删除匹配123的行及其后面一行
sed '/^$/d' example.txt 删除空行
sed '/123\|abc/!d' example.txt 删除不匹配123或abc的行,/123\|abc/ 表示匹配123或abc ,!表示取反
sed '1,3{/123/d}' example.txt 删除1~3行中,匹配内容123的行,1,3表示匹配1~3行,{/123/d}表示删除匹配123的行
sed '/123/{n;d}' example.txt 删除123后一行
sed s/"123"/"456"/ example.txt 匹配123并替换成456
sed s/"123"/"456"/g example.txt 匹配123并替换成456,g表示一行中有多个123的时候,都替换
sed '/123/c\456 xxx' example.txt 匹配包含123的行并替换成456 xxx
sed -e '1d' -e 's/123/456/' -e '/^$/d' example.txt#删除第1行,替换123为456,删除空行
sed '/123/i\456' example.txt 123行前加一行456
sed '/123/a\456' example.txt 123行后加一行456
sed -i 'N;1 i 456' example.txt 第一行前加一行456
sed -i 'N;1 a 456' example.txt 第一行后加一行456
sed -i '1s/.*/123/' example.txt 替换第一行为123
sed -i '1c 123' example.txt 替换第一行为123
sed -i 表示直接对文本文件进行操作,并保存到文本
sed -n 只显示结果