博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于基础正则表达式的一些总结
阅读量:7009 次
发布时间:2019-06-28

本文共 897 字,大约阅读时间需要 2 分钟。

  hot3.png

基础的正则表达式:

注意就是在练习之前:

export LANG=C (编码的顺序)

alias grep --color=auto

查找特定的字符串:

grep -n 'name' filename

1)反向选择:grep -nv ' name' filename

2)忽略大小写:grep -in 'name' filename

查找集合字符串:

1: t?st: grep -n 't[ae]st' filename (注意就是【ae】就是tast..或者test..)

2):oo: grep -n 'oo' filename

(3): 不想要特定的字符前后含有某个字符:

grep -n '[^g] oo' fielname

grep -n 'oo[^g]' filename

grep -n '[^g]oo[^g]' filename

grep -n '[^a-z]'oo filename

查找行首与行尾的字符

grep -n '^name' filename (就是name出现在首列)

grep -n '\.$' filename :就是找出行尾的'.'

查找任意一个字符:

grep -n 'g.g' filename (其中g.g中的‘.’代表gg中有一个任意的字符,如果g..g;代表有2个任意的字符)

查找重复的字符:

grep -n 'o*' filename : (表示有一个以上o或者没有字符,*oo:代表有一个或者两个以上的o ,两个o可有可无;)

grep -n 'g.*'g filename : ‘.*’ 代表中有0个或者任意多个字符。

查找在限定字符范围的字符:

grep -n 'o\{2\}' filename :就是找两个以上的o,grep -n 'ooo*' filename 的叫过一样。

Grep -n 'o\{2,5\}' filename :查找2- 5 o.

Grep -n 'o\{2,\}' filename :查找2个以上的o

转载于:https://my.oschina.net/clw/blog/70914

你可能感兴趣的文章
梳理下MySQL崩溃恢复过程
查看>>
红包金额均分实现
查看>>
Google校园招聘题 -- 程序员买房
查看>>
线程的属性(优先级、守护线程、未捕获异常处理器)
查看>>
oracle批量插入测试数据
查看>>
goahead-3.6.2-src 移植到linux
查看>>
Mysql数据库调优和性能优化的21条最佳实践
查看>>
iOS视频播放-MPMoviePlayerController
查看>>
mysql导入导出数据中文乱码解决方法小结
查看>>
使用Mob短信sdk遇到的问题,解决
查看>>
android-------- 强引用、软引用、弱引用、虚引用使用
查看>>
HTML标签marquee实现滚动效果
查看>>
html字符操作
查看>>
oracle函数
查看>>
百度贴吧爬虫1.0
查看>>
ant+jmeter接口批量执行测试用例
查看>>
Mongodb
查看>>
小规模低性能低流量网站设计原则
查看>>
POI之PPT-元素操纵
查看>>
python 将txt文件转换成excel
查看>>