Linux正则表达式学习笔记整理

概念:正则表达式是处理字符串的方法,它以行为单位进行字符串的处理操作,正则表达式通过一些特殊符号的辅助,可以让用户轻易完成【查找】【删除】【替换】某特定字符串的处理过程。

标题基础正则表达式:

标题1、语系对正则表达式会产生影响

LANG=C时:01234。。。ABCD。。。Zabcdef。。。z
LANG=zh_CN时:01234。。。aAbBcC。。。zZ

标题2、grep的一些高级选项

grep [-A] [-B] [–color=auto] ‘查找字符’ filename

-A:后加数字,为After的意思,除了列出本行,后续n行也列出来;
-B:后加数字,为Befer的意思,除了列出本行,前面的n行也列出来;
–color=auto:可将正确的那个选取数据列出颜色;

标题3、正则表达式常用参数:

grep -in ‘the’ reqular_express.txt

-n:查找结果显示行号;
-i:查找字符串忽略大小写;

grep -v ‘the’ reqular_express.txt

-v:反向选择

grep -n ‘t[ea]st’ reqular_express.txt

[]:方括号内无论有多少字符,它都仅代表某一个字符;

grep -n ‘[^g ]oo’ reqular_express.txt

grep -n ‘^$’ reqular_express.txt

‘^’:在方括号外,表示行首的意思;
KaTeX parse error: Expected group after '^' at position 22: …NUX格式文件行尾的意思; '^̲’:表示空行的意思;

grep -n ‘g…d’ reqular_express.txt

‘.’:(小数点)代表一定有一个任意字符的意思;

grep -n ‘g*d’ reqular_express.txt

‘*’:(星号)代表重复前一个字符,0到无穷多次的意思,为组合形态;

grep -n ‘.*’ reqular_express.txt

‘.*’:代表零个或多个任意字符的意思;

grep -n ‘o{2,5}’ reqular_express.txt

‘{}’:限定连续RE字符范围;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值