Linux基础003-Linux三剑客与管道使用
Linux三剑客与管道使用
目录
- 管道
- 正则表达式
- grep
- sed
- awk
五个工具之间的关系

Linux有几个常用工具:awk、sed、grep、管道
正则表达式不属于Linux,是匹配字符串的工具
awk、sed、grep可以对文本或文件进行基本操作,管道是连接各个工具的一个管道符
管道
什么是管道
Linux提供管道符"|"将两个命令分隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

示例

正则表达式
什么是正则?
正则表达式就是记录文本规则的代码

演练环境
https://tool.oschina.net/regex
举例

语法


实战

grep
定义
根据用户指定的模式(pattern)对目标文本进行过滤,显示被模式匹配到的行
命令形式

选项

实战



sed
定义
sed是流编辑器,一次处理一行内容
处理流程

命令

命令解析


新增动作

实战



源文件没有被修改,只在模式控件修改


直接修改源文件内容,加 -i 参数

awk
定义
把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行后续处理。

命令形式

命令解析

常用参数


实战1


实战2

浙公网安备 33010602011771号