正则表达式  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常用正则表达式相关推荐

  1. linux 常用正则表达式,Linux中基本正则表达式

    字符匹配: .  :匹配任意单个字符 [] :匹配指定范围内的任意单个字符: [^]:匹配制定范围外任意单个字符 [:digit:] lower upper alpha alnum space 匹配次 ...

  2. 常用正则表达式合集与工具

    any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具. image 安装 VS Code 应用商 ...

  3. linux常用SHELL

    linux 常用SHELL 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 ps -e -o "%C : ...

  4. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  5. 史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用--目录和文件管理命令--收藏这一篇就够了!(超全,超详细) Linux目录结构 命令 查看文件内容:-cat 查看文件内容:-more 查看文件内容:-less 查看文件内容 ...

  6. linux c之c语言符合标准的头文件和linux常用头文件

    1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...

  7. linux语言的说明顺序有哪些,(linux常用头文件详解.doc

    (linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...

  8. Linux常用命令~~~

    Linux常用命令~~~ 1. 查看当前的Linux服务器的运行级别 'who -r' 和'runlevel'命令可以查看当前linux服务器运行级别 2. 查看Linux的默认网关 'route - ...

  9. linux 常用头文件,(常用头文件详解.doc

    (常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? 组文件 ? ...

最新文章

  1. mac hdmi 不能调整音量_如何使用Mac的媒体键在DisplayPortHDMI或Thunderbolt监视器上调整扬声器音量...
  2. SAP UI5应用的footer区域绘制原理和入口
  3. Makefile的几个赋值运算符(转:笔记)
  4. 找出矩阵中绝对值最大的元素及其位置_线性代数之——马尔科夫矩阵
  5. 基于Java Bean Validation对Request参数进行校验的设计思路
  6. 《重磅 | 机器学习特训营,硅谷导师直播授课,现加入仅需68元!》
  7. Quartus-ll 采用三种方法实现 D 触发器功能仿真及时序波形仿真详细步骤
  8. 华为星环大数据_华为和星环大数据平台关键能力对比(附报告)
  9. 【华为交换机】STP生成树协议端口选举详解
  10. 敏捷开发模式下测试策略
  11. 计算机用户无法删除文件,教你几招解决电脑上的文件夹删不掉怎么办?
  12. Rundll32.exe 转自5iuu.com
  13. html css 怎么画星形,使用CSS如何绘制五角星?(附代码)
  14. 这几款高格调的app,让你的人生妖艳起来!
  15. 简易学籍管理系统(3)--插入结点并排序
  16. 计算机学报在线阅读,计算机学报CHIN.pdf
  17. Oracle学习(八)——————————————子查询
  18. 2021-08-22dc6靶机实战wp插件漏洞利用+suid提权+rockyou+sudo -l换命令写shell+nmap运行nse提权(转)
  19. java excel 饼图,java 导入导出excle 和 生成柱状图饼状图的demo/excle数据如何转成饼状图...
  20. Centos 7安装 shutter 截图软件

热门文章

  1. Node实现的异步I/O
  2. 为什么设置行高文字就能居中
  3. 计算机vfp程序设计题,2012年计算机级VFP程序设计基础习题及答案.doc
  4. java后台接收参数_java 后台如何 接收 uploader UploadFileOptions 参数
  5. mysql数据类型选择_MySQL学习笔记(二):MySQL数据类型汇总及选择参考
  6. 的watch什么时候触发_Vue中computedamp;methodamp;watch的区别
  7. layui的轮播图片自适应大小_如何使用LayUI实现网页轮播图
  8. JAVA延迟执行(thread方式和timer方式)
  9. 数据库中union和union all的区别
  10. PyTorch 1.0稳定版正式发布,并向开发者提供免费AI课程