1、替换字符串
sed 's/old/new/g' old替换成new
sed 's/old/(&)/g' old变为(old)
sed '3,5s/old/new/g' 只对3到5行做修改
如需对同一行或同一个文件做多次修改,需要用-e连接下一个命令
2、删除
sed '2d' 删除第二行
sed '2,3d' 删除第二三行
sed '/abc/d' 删除带有abc的行
nl /etc/passwd 可以给行加上行号
3、替换整行
sed '2c abc' 把第二行替换为abc
sed '2,3c abc' 把第二三行替换为abc
4、增加
sed '2a abc' 文件路径 在第二行后加一行,内容为abc
sed '2i abc' 文件路径 在第二行前加一行,内容为abc
同时增加多行
sed '2i abc \
123 \
456'
5、打印
sed -n '/abc/p' 默认输入所有行,找到有abc的行重复打印
sed -n '2,3p' 只打印第二三行
sed -n '2p' 只打印第二行