提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、sed基础
什么是sed:Stream Editor(流式编辑器)
非交互式
逐行处理
可以对文本进行增、删、改、查等操作
语法格式:
sed [选项] ‘[定位符]指令’ 文件名
命令 | sed [选项] ‘[定位符]指令’
常用命令选项
选项 | 输出 |
---|---|
-n | 屏蔽默认输出 |
-i | 直接修改源文件 |
-r | 支持扩展正则 |
数据定位
sed如果想对文件做增删改查操作的话,首先需要定位数据,比如说要定位到第三行对它进行增删改查或者定位到第十行对它进行增删改查,那么如何去修改想要的那行
定位符
行号定位:sed可以使用行号来定位自己需要修改的数据内容
命令 | 结果 |
---|---|
sed -n ‘3p’ /etc/passwd | 打印第3行 |
sed -n ‘1,3p’ /etc/passwd | 打印1到3行 |
sed -n ‘1~2p’ /etc/passwd | 第1行开始,步长为2 |
sed -n ‘2~2p’ /etc/passwd | 第2行开 |