Linux三剑客之一——sed学习

1.sed理论

1.1 语法

sed [选项] [sed内置命令字符] [输入文件]

      (脚本语法)

1.2 选项

参数选项 解释
-n 取消默认sed的输出,一般与内置命令p一起使用
-i 直接修改文件内容
-e 多次编辑,不需要管道符
-r 支持正则扩展

1.3sed的内置命令字符

用于对文件进行不同的操作功能,比如增删改查

sed常用内置命令字符:

sed的内置命令字符 解释
a 在指定行后面增加一行/多行文本
d 删除匹配行
i 在指定行增加一行/多行文本
p 打印匹配行,一般与-n一起使用
s/正则/替换内容/g 匹配正则内容,然后替换内容(支持正则),g代表全局匹配

 

 

 

 

2.实际练习

 

 

把文件里属于bin的改成c

 

 

 把文件里属于bin的改成c,并且把m开头改为M

 

  

删除第四行以后的内容

 

 

删除从root到ftp行

 

 

将文件空白字符开头的行添加注释

 

 

删除文件的空白和注释行

 

 

在前三行添加@

 

补充:vim里用ctrl+v进去选择行首,加shift+i加入内容,按esc即可

 

找出ip地址

 

 

3.总结

 总体来说,就是要记住sed脚本语言‘地址+命令’,选项-n与内置命令p一起用,多注意正则表达等

 

posted @ 2022-09-20 18:24  羽喬  阅读(19)  评论(0编辑  收藏  举报
levels of contents