sed 介绍
sed工具_第1张图片
匹配root 字符
sed工具_第2张图片
sed -n只打印root的行
sed工具
sed -nr '/o+t/'p test.txt 加r 可以不脱义
sed工具
sed -nr ‘/root|bus/’ p test.txt
sed工具_第3张图片
指定行数 sed -n '2'p test.txt
sed工具_第4张图片
指定行数到尾行 sed -n '25,$'p test.txt
sed工具_第5张图片
sed -e '1'p -e '/111/'p -n test.txt -e 第一行匹配之后 后面的如果满足条件会继续匹配打印
sed工具_第6张图片
sed -n '/bus/'IP test.txt -I 同时匹配大写
sed工具_第7张图片
sed 删除指定行 只是在屏幕是显示剩余的行 实际没有删除
sed工具_第8张图片
sed -i '1,25'd test.txt 删除指定行
sed工具
sed -i '/user2/'d test.txt 删除指定字符的行
sed工具_第9张图片
替换字符 sed '1,10s/root/toor/g' test.txt
sed工具_第10张图片
1-10行ro+ r开始ro或者roo多个o的字符 替换成r
sed工具_第11张图片
分段调换[^:] ^在方括号里面表示非 非冒号 ()小括号分割 .* 匹配所以 反斜杠\3:\2:\1/
sed工具_第12张图片
把/sbin/nologin 替换成123 不加r选项需要转义 \/sbin\/nologin
sed工具_第13张图片
把整行的所以字符都删除 s 替换// 空 g全局
sed工具_第14张图片
小括号表示一整行 在整行的前面加aaa:
sed工具_第15张图片