Linux三剑客——grep、awk、sed命令基本使用教程
目录一、前言1.1 Linux三剑客1.2 正则表达式二、grep命令三、awk命令四、sed命令五、写在最后一、前言1.1 Linux三剑客1.2 正则表达式 在使用这三个命令中,基本都是以正则表达式为基础。在Linux中,正则表达式可以分为基本表达式和扩展表达式。基本表达式^表示开头$表示结尾[]表示任意匹配项*表示0个或多个.表示任意字符扩展表达式?表示非贪婪匹配+ 表
·
一名测试工程师的学习之路,所有博客链接已存放在该链接下:一个Tester
一、前言
1.1 Linux三剑客

1.2 正则表达式
在使用这三个命令中,基本都是以正则表达式为基础。在Linux中,正则表达式可以分为基本表达式和扩展表达式。
基本表达式^表示开头 $表示结尾 []表示任意匹配项 *表示0个或多个 .表示任意字符扩展表达式?表示非贪婪匹配 + 表示一个或多个 () 表示分组 {} 表示一个范围的约束 | 表示匹配多个表达式中的任何一个
二、grep命令
- 基本语法
options:命令参数。常用的参数有:grep [options] PATTERN [FILE...]-o只打印匹配的内容-i忽略字符大小写-v过滤掉匹配到的内容-E支持使用扩展正则表达式
其他相关的参数可以参考 菜鸟教程-grep
PATTERN:以字符串的方式给定匹配模板,可以使用普通字符串以及正则表达式(标准&扩展)。
FILE:文件。
- 命令使用
(1)创建文件,用于命令演示
(2)演示命令
三、awk命令
awk 是 Linux 下的一个命令,同时也是一种语言解析引擎,它的功能非常强大,具备完整的编程特性,可以执行命令、进行网络请求等操作。
- 基本语法
awk 'pattern{action}' {filenames} - awk内置变量
FS:字段分隔符OFS:输出数据的字段分隔符RS:记录分隔符ORS:输出字段的行分隔符NF:字段数NR:记录数 - 命令使用
- 基础使用1

- 基础使用2

- 基础使用3

- 基础使用1
四、sed命令
-
基本语法
sed [option] 'sed command' filename -
命令选项
s 表示查找并替换 -i 表示直接修改源文件 -E 支持扩展表达式 -e 表示可以指定表达式 -
命令使用
- 基础使用1

- 基础使用2

- 基础使用1
五、写在最后
关于这三个命令还有很多相关的内容,这里只是讲解了最基础的一部分。相关的内容可以参考相关的链接。
一、sed命令详解
二、Linux awk 命令
三、awk命令详解
四、Linux grep 命令
五、Linux三剑客
更多推荐


所有评论(0)