正则表达式之三剑客grep

正则表达式匹配的是文本内容,linux的文本三剑客 都是针对文本内容

grep 过滤文本内容

sed 针对文本内容进行增删改查

awk 按行取列

文本三剑客都是按行进行匹配。                 

grep

grep 的作用就是使用正则表达式来匹配文本内容

选项:

-m 匹配几次后停止

-m +数字

只显示一行

-v 取反 

没有root这个字符串,其他都显示

-n 显示匹配的行号

-c 只统计匹配的行数

-o 仅显示匹配到的结果

-q 静默模式。不输出任何信息

-A after 数字 后几行

-B before 数字 前几行

-C 数字 前后各几行

-e 或者

-E 匹配扩展正则表达式

-f 匹配两个文件相同的内容,以第一个文件为准。

-r 递归目录 目录下的文件内容。软连接不包含在内

-R 递归目录 目录下的文件内容。包含软连接


排序:

sort :以行为单位,对文件的内容进行排序

sort 选项 参数

cat file | sort 选项

-f 忽略大小写,默认会把大写字母排在前面

-b 忽略每行之前的空格(不是把空格删除)依然按照数字和字母的顺序排列。

-n 按照数字进行排序

-r 反向排序

-u 相同的数据仅显示一行

-o 排序后的结果转存到指定文件


uniq

去除连续重复的行,只显示一行

-c 统计连续重复的行的次数,合并连续重复的行

-u 显示仅出现一次的行(包括不是连续出现的重复行)

连续重复的行数不会再显示

-d 仅显示连续重复的行(不包括非连续出现的行)

只显示连续的重复的行(合并成一行展示),其他行数不显示。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值