36、正则表达式:强大的模式匹配工具

正则表达式:强大的模式匹配工具

正则表达式是一种强大的模式匹配工具,可用于在文件或文本编辑器缓冲区中搜索文本。它比 fnmatch(3) glob(3) 函数支持的模式更强大,虽然更难掌握,但在文本搜索中非常有用。

1. 正则表达式基础
  • 锚点(Anchors) :正则表达式定义了两个锚点, ^ 表示开头, $ 表示结尾。例如,使用 egrep 命令:
$ egrep '^ftp'/etc/services
ftp-data         20/tcp    #File Transfer [Default Data]
ftp-data         20/udp    #File Transfer [Default Data]
ftp              21/tcp    #File Transfer [Control]
ftp              21/udp    #File Transfer [Control]
ftp-agent       574/tcp    #FTP Software Agent System
ftp-agent       574/udp    #FTP Software Agent System

这里的 ^ftp 表示只选择以 ftp 开头的行。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值