Linux的三剑客

Posted 丝瓜呆呆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的三剑客相关的知识,希望对你有一定的参考价值。

首先,需要介绍一下管道和正则表达式,因为它经常和Linux三剑客一起使用。

一、管道
Linux 提供管道符“|”,将两个命令隔开,管道符左边命令的输出作为管道符右边命令的输入。

command1 | command2 | command3

二、正则表达式

正则表达式就是记录文本规则的代码。

常用的元字符:

代码 说明
. 可以匹配除换行符之外的任意字符
\\w 匹配字母或数字或下划线或汉字
\\s 匹配任意的空白符
\\d 匹配数字
\\b 匹配字符串的开始和结束。像汉堡包一样夹住单词
^ 匹配字符串的开始
$ 匹配字符串的结束

常用的限定符:

代码 说明
* 重复0次或更多次
+ 重复1次或更多次
重复0次或1次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n次到m次

 

三、Linux三剑客的用法

Linux的三剑客分别是:grep,awk,sed

下面分别对他们进行介绍:

1、grep

根据用户指定的模式,对目标文本进行过滤,找到被模式匹配到的行。

grep [OPTIONS] PATTERN [FILE...]

 

以上是关于Linux的三剑客的主要内容,如果未能解决你的问题,请参考以下文章

Linux三剑客

Linux三剑客

Linux三剑客之grepegrep及正则表达式使用详解

Linux入门开发: 学习linux三剑客(awksedgrep)(上)

Linux三剑客AwkSedGrep 命令详解

linux文本处理三剑客之grep