sed -i '1d' 1.txt 删除第一行
sed -i '4,7d' 1.txt 删除4-7
sed -r '2,$d' 1.txt 删除第2行-最后
# sed -ri '1~2d' /etc/passwd //删除所有奇数行 odd-numbered
# sed -r '0~2d' /etc/passwd //删除所有偶数行 even-numbered
r参数不会修改内容,i 直接修改内容
删除配置文件中的空行
sed -r '/^[ t]*$/d' 1.txt
删除注释行及空行:
sed -r '/^#/d' 1.txt 删除注释行
sed -ri '/^[ t]*#/d' 真正删除注释行
给文件行添加注释:
# sed -r '2,6s/^/#/' 1.txt
sed -i '4anihao' 1.txt a插入 数字:在第几行后
追加命令:a
# sed -r '2a1111111111111' /etc/hosts
# sed -r '2a1111111111111
> 222222222222
> 333333333333' /etc/hosts
插入命令:i
# sed -r '2i1111111111111' /etc/hosts
# sed -r '2i111111111
> 2222222222
> 3333333333' /etc/hosts
修改命令:c
# sed -r '2c1111111111111' /etc/hosts
# sed -r '2c111111111111
sed -ri s/^#baseurl/baseurl/g /etc/yum.repos.d/CentOS-base.repo
sed -r s/^mirrorlist/#mirrorlist/g /etc/yum.repos.d/CentOS-base.repo



