sed

六周第二次课(9月5日)
9.4/9.5 sed 


sed -n '/root/'p passwd 

只把匹配到的行显示出来

sed -n '/o{2}t/'p passwd -r可以使用+?不使用转义符

wKiom1mvPwrSIRpcAAA8lM4nGY4804.png

wKioL1mvPvCxnTFWAAJ1bBN7w1Q769.png

sed -n '2'p passwd 只显示第二行

sed -n '2,5'p passwd

sed '1.2'd passwd不会在文件里删除文件,只是在屏幕上不现实删掉的行。

wKiom1mvPyqD28gdAAR8insapR4909.png

wKiom1mvPyvTtGLrAAALx96CW9g212.png

sed -i '1,25'd passwd 会在文件中删除

wKioL1mvPx_h73fWAAAhuC1brPE573.png

查找替换


 sed -r 's/([^:]+):(.*):([^:]+)/3:2:1' 可以把滴哟个字段和最后一个字段互换位置。

sed 's@a@b@g' 

wKiom1mvP0qTmwRgAABEaCdpXEU549.png

把文件的最前面加上需要的字符



本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1962981

原文地址:https://www.cnblogs.com/twodog/p/12138841.html