正则表达式是用来处理字符串的,我们在linux主机上可以使用支持这种功能的命令来进行对文件字符的处理,操作起来非常的方便,这里介绍一下基础的正则表达式里面的特殊字符的使用,学会了他们使用命令能得心应手的找到结果。
工具/原料
终端
方法/步骤
1
1.搜索以某个字串打头的行。命令如下:# grep -n '^word' filename 表示带行号输出所有以word打头的该行内容,其中[^word]为关键字。
3
3。匹配任意一个字符。示例如下:# grep -n 't.e' filename表示显示含有字符 tae,tbe...等字串的行,但不能是 te ,因为' . '点号代表一个任意字符。关键字 [ . ]。
4
4。匹配0个或多个前面一个字符。示例如下:# grep -n 'cho*' filename表示将寻找 ch,cho,..,符号’*'代表将重复字符o零次或多次。关键字[ *]。
5
5。重复一定个数范围字符的字串。示例如下:#grep -n 'cho\{2,\}' filename 表示包含2个及以上个o,即choo,chooo,....关键字 [ \{m,n\} ] 注:这里的\表示转义。
6
6。匹配包含指定字符集的字串,示例如下:#grep -n '[ws]he' filename表示匹配 whe 或者she的那行,如果不在 [ ]内的则不考虑。关键字 ( [ ] ).
7
7.取反操作,示例如下:# grep -n '[^s]he' filename表示将不搜索she字串,其他的ahe,bhe... 则可以。关键字 ( [ ^ ])。注:'^'符号在 [ ]内表示取反操作。
上一篇:2021LPL夏季赛赛程时间介绍
下一篇:如何解决物联网安全的定时炸弹问题