正则表达式是一种特殊的字符串,可以用于文件内容的查找。
下表给出正则表达式中具有特殊意义的字符及功能。
字符 | 功能 |
---|---|
. | 匹配任意单个字符 |
^ | 指定某行的起始字符 |
$ | 指定某行的末尾字符 |
[] | 指定字符范围 |
如果用户想在文件中查找指定内容,可以使用grep命令来实现,格式入下:
grep string fileName
接下来测试一下,首先使用vi命令创建文件,并进入编辑模式,输入下列字符:
apple
^appear
hat
ht
并使用:wq退出保存。
执行命令
grep '^a' ex1
打印输出结果如下所示
可以看到以’a’开头的字符串“apple”被打印出来。
同理使用
grep 'r$' ex1
可以打印以’r’结尾的字符串。