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

posted on 2021-11-11 09:31  yao_murcy  阅读(21)  评论(0编辑  收藏  举报