Linux三剑客与管道使用

一、管道

1、什么是管道

  • linux提供管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入

2、 例子

  • echo "hello123"|grep "hello"

二、正则

1、什么是正则

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

2、正则的用法

  • 常用元字符
代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
  • 常用的限定符
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次

三、grep

1、grep定义

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

2、命令形式

  • grep[OPTIONS]PATTERN[FILE...]

3、选项

符号 说明
-v 显示不被pattern匹配到的行
-i 忽略字符大小写
-n 显示匹配的行号
-c 统计匹配的行数
-o 仅显示匹配到的字符串
-E 使用ERE,相当于egerp

四、sed

1、定义

  • sed是流编辑器,一次处理一行内容

2、命令

  • sed[-hn..][-e

你可能感兴趣的:(Linux三剑客与管道使用)