Linux文本处理三剑客之sed命令是什么?有哪些使用方法?
老男孩IT教育
常见问题
2021年9月26日 16:49
sed是Linux操作系统中的命令,也是Linux中的常见命令之一,它的用处十分大,尤其是在文本处理方面,可处理文本的行与列。那么Linux文本处理三剑客之sed命令是什么?又有哪些常见的使用方法呢?详细内容请看下文:
sed是Linux操作系统中的命令,也是Linux中的常见命令之一,它的用处十分大,尤其是在文本处理方面,可处理文本的行与列。那么Linux文本处理三剑客之sed命令是什么?又有哪些常见的使用方法呢?详细内容请看下文:
shell脚本最常见的使用范围就是处理文本文件、检查日志文件、读取配置文件、处理数据元素,shell脚本可以帮助使用者将文本文件中的各种数据日常处理任务自动化,但单靠它来处理有些力不从心,因此掌握sed个awk工具更加实用。
sed编辑器被称作流编辑器,会在编辑器处理数据前基于预先提供的一组规则来编辑数据流,可以根据命令来处理数据流中的数据,这些命令要么从命令行输入,要么存储在一个命令文本文件中。
sed执行流程大致如下:
1、一次从输入中读取一行数据;
2、根据所提供的编辑器命令匹配数据;
3、按照命令修改流中的数据;
4、将新的数据输出到STDOUT
常用参数罗列:
-e script:在处理输入时,将script中指定的命令添加到已有的命令中;
-f file:在处理输入时,将file中指定的命令添加到已有的命令中;
-n:不产生命令输出,使用print命令来完成输出
替换标记使用:
数字:表明新文本将替换第几处模式匹配的地方;
g:表明新文本将会替换所有匹配的文本;
p:表明原先行的内容要打印出来;
w file:将替换的结果写到文件中
老男孩教育Linux运维10余年技术沉淀,课程内容不断更新迭代,理论与实践相结合,从0基础开始帮助学员掌握Linux技术,以达到企业用人标准。
推荐阅读:
Linux系统中CPU的使用率是什么?如何查看CPU使用率?