Linux常用正则表达式
正则表达式 grep cut sort uniq
正则表达式是一种表示方式, 让你可以查找匹配特定准则的文本。
. 匹配任何单个的字符,但是null除外
* 匹配在它之前的任何数目的单个字符
.* 代表 匹配任一字符的任一长度
^ 匹配前面的正则表达式 ,在字符串或者行的起始处
$ 匹配前面的正则表达式,在字符串或行的结束处
[] 匹配方括号内的任一字符 ^符号置于方括号里第一个字符则有相反含义:指的是匹配不在列表内的任一字符
\{n,m\} 区间表达式,匹配在它前面的单个字符重现的次数区间。\{n\}是重现n次 ,\{n,\}至少重现n次,而\{n,m\}为重现n至m次
\(\) 将\(与\)间的模式存储在特殊的保留空间。最后可以将9个独立的子模式存储在单个模式中。匹配于子模式的文本,可以通过转义序列\1至\9,被重复使用在相同模式里。
\n 重复在\(\与)方括号内第n个子模式至此点的模式。
{n,m} 与\{n,m\}一样,用在扩展的正则表达式中 ,只不过方括号前没有反斜杠
+ 匹配前面正则表达式的一个或多个实例 用在扩展的正则表达式中
? 匹配前面正则表达式的0个或1个实例 用在扩展的正则表达式中
| 匹配于| 符号前或后的正则表达式 用在扩展的正则表达式中
() 匹配于方括号扩起来的正则表达式群 用在扩展的正则表达式中
字符集:
[:alnum:] 数字字符
[:alpha:] 字母字符
[:blank:] 空格与定位字符
[:digit;] 数字字符
[:lower:] 小写字母字符
[:punct:] 标点符号字符
[:space:] 空白字符
[:upper:] 大写字母字符
Grep 查找 全文搜索正则表达式并打印出来,从文件中匹配整个模式,而后显示包含了匹配到得内容的行
Grep -v 反向显示
grep -n 在匹配到得结果中只显示输入的行数
grep -i 忽略大小写
grep -e 可以查找多个内容
grep -An 匹配到得行的后面的n行
grep -Bn 匹配到得行的前面的n行
grep -Cn 上下n行
grep -E 使用扩展正则表达式进行匹配
Cut 以段和列取内容
Cut -d: 以冒号隔开
Cut -f1 第一行
Cut -c2-6 第2-6个字符
Sort 排序 (对源文件没有影响,想保存用管道或sort -o 文件名)
Sort 默认以字符串排序
Sort -r 逆序
Sort -n 以数值来排序
Sort -f 忽略大小写
Sort -u 排序之后除去重复的行
Uniq 去除重复的行
Uniq -c 可以显示每行被重复的次数
Uniq -u 只显示不重复的行
Uniq -d 只显示重复的行
Sed 行编辑器
Sed -s 只替换源文件的第一个 加g 为每次都替换
Sed 起始位置 结束位置 / / g
Sed -i 替换源文件
Sed -e 同时实现多项应用条件
Sed -f 从文件中读取条件的选项
Sed -i 忽略大小写
Sed a\ 在当前行之前插入文本
Sed -d 删除行 i\在当前行之前插入文本
转载于:https://blog.51cto.com/lwm666/2145211
Linux常用正则表达式相关推荐
- linux 常用正则表达式,Linux中基本正则表达式
字符匹配: . :匹配任意单个字符 [] :匹配指定范围内的任意单个字符: [^]:匹配制定范围外任意单个字符 [:digit:] lower upper alpha alnum space 匹配次 ...
- 常用正则表达式合集与工具
any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具. image 安装 VS Code 应用商 ...
- linux常用SHELL
linux 常用SHELL 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 ps -e -o "%C : ...
- linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享
今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享 30mins Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...
- 史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)
史上最全的Linux常用--目录和文件管理命令--收藏这一篇就够了!(超全,超详细) Linux目录结构 命令 查看文件内容:-cat 查看文件内容:-more 查看文件内容:-less 查看文件内容 ...
- linux c之c语言符合标准的头文件和linux常用头文件
1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...
- linux语言的说明顺序有哪些,(linux常用头文件详解.doc
(linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...
- Linux常用命令~~~
Linux常用命令~~~ 1. 查看当前的Linux服务器的运行级别 'who -r' 和'runlevel'命令可以查看当前linux服务器运行级别 2. 查看Linux的默认网关 'route - ...
- linux 常用头文件,(常用头文件详解.doc
(常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? 组文件 ? ...
最新文章
- mac hdmi 不能调整音量_如何使用Mac的媒体键在DisplayPortHDMI或Thunderbolt监视器上调整扬声器音量...
- SAP UI5应用的footer区域绘制原理和入口
- Makefile的几个赋值运算符(转:笔记)
- 找出矩阵中绝对值最大的元素及其位置_线性代数之——马尔科夫矩阵
- 基于Java Bean Validation对Request参数进行校验的设计思路
- 《重磅 | 机器学习特训营,硅谷导师直播授课,现加入仅需68元!》
- Quartus-ll 采用三种方法实现 D 触发器功能仿真及时序波形仿真详细步骤
- 华为星环大数据_华为和星环大数据平台关键能力对比(附报告)
- 【华为交换机】STP生成树协议端口选举详解
- 敏捷开发模式下测试策略
- 计算机用户无法删除文件,教你几招解决电脑上的文件夹删不掉怎么办?
- Rundll32.exe 转自5iuu.com
- html css 怎么画星形,使用CSS如何绘制五角星?(附代码)
- 这几款高格调的app,让你的人生妖艳起来!
- 简易学籍管理系统(3)--插入结点并排序
- 计算机学报在线阅读,计算机学报CHIN.pdf
- Oracle学习(八)——————————————子查询
- 2021-08-22dc6靶机实战wp插件漏洞利用+suid提权+rockyou+sudo -l换命令写shell+nmap运行nse提权(转)
- java excel 饼图,java 导入导出excle 和 生成柱状图饼状图的demo/excle数据如何转成饼状图...
- Centos 7安装 shutter 截图软件
热门文章
- Node实现的异步I/O
- 为什么设置行高文字就能居中
- 计算机vfp程序设计题,2012年计算机级VFP程序设计基础习题及答案.doc
- java后台接收参数_java 后台如何 接收 uploader UploadFileOptions 参数
- mysql数据类型选择_MySQL学习笔记(二):MySQL数据类型汇总及选择参考
- 的watch什么时候触发_Vue中computedamp;methodamp;watch的区别
- layui的轮播图片自适应大小_如何使用LayUI实现网页轮播图
- JAVA延迟执行(thread方式和timer方式)
- 数据库中union和union all的区别
- PyTorch 1.0稳定版正式发布,并向开发者提供免费AI课程