当前位置:网站首页>shell regular expressions
shell regular expressions
2022-08-09 05:24:00 【Peanut Flavored Peanut Rice】
目录
前言
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑.规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression).
一.正则表达式的特点
1. 灵活性、逻辑性和功能性非常的强.
2. 可以迅速地用极简单的方式达到字符串的复杂控制.
二.sort排序
-f 忽略大小写
-b 忽略每行前面的空格
-M According to the monthly copy of sorts
-n 按照数字进行排序
-t 指定分隔符
-k 指定需要排序的lie
-r 反向排序
-R 随机排序
-u 等同于uniq,表示相同的数据仅显示一行
-t 指定分割符
-o 将排序后的结果转存至指定文件
按照序号1进行排序
去重
三.uniq去重
The continuous repetition to remove
-c:在每列旁边显示该行重复出现的次数
-d:仅显示重复出现的行列
-f:忽略比较指定的栏位
-s:忽略比较指定的字符
-u:仅显示出一次的行列
四.tr转换
-d 指定删除
-s 压缩(Multiple repeated characters are compressed into a)
-c 取字符,用字符串1The character set to replace the character set in
五.cut切片提取
-d 指明分隔符
-f Indicate the number of columns you need
六.paste粘贴
-d 指定分隔符
七.grep过滤字符串
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.用于过滤/搜索的特定字符.可使用正则表达式能多种命令配合使用,使用上十分灵活.
-color=auto 对匹配到的文本着色显示
-m Match the corresponding number
-v 显示不被 pattern 匹配到的行 , 即取反
-i 忽略字符大小写
-n 显示匹配的行号
-c 统计匹配的行数
-o 仅显示匹配到的字符串
-q 静默模式,不输出任何信息
-A after, 后行
-B before, 前行
-C context, Before and after all
-e To implement the logic between multiple options or
-w 匹配整个单词
-E 使用 ERE ,相当于 egrep使用正则表达式
-F 不支持正则表达式,相当于 fgrep不使用正则表达式
-f 根据模式文件,处理两个文件相同内容 把第一个文件作为匹配条件
-r 递归目录,但是不处理软链接
-R 递归目录,处理软链接
正则表达式
2.而正则表达式是处理文本内容中字符
元字符
边栏推荐
猜你喜欢
随机推荐
10.LoadRunner2022社区版安装
详谈归并排序时间复杂度过程推导----软考
STM32Cube学习笔记(delay)
【ManageEngine】网络性能监控工具
【LeetCode】287. 寻找重复数
Still don't know what business intelligence (BI) is?After reading this article, you will understand
华为鲲鹏生态培训试题
flask——介绍、安装、快速使用、配置文件、路由系统、视图
Chapter7、基于图像的光照
ELTEK电源维修SMPS5000SIL整流器模块故障分析及特点
神经网络预测应力应变-单轴实验
力扣202-快乐数——哈希集合
9.jenkins安装
滑动窗口篇
TP6的安装与测试
条件编译
What is it like to work at Kuaishou?
微服务架构基础 微服务相关概念及基础知识 贺兰的微博
分布式定时任务框架 xxl-job 源码解析
【微信小程序】5分钟实现微信小程序海报