Linux 文本处理与脚本编写入门
1. 文本处理工具
1.1 grep 命令
grep 是 “global regular expression print” 的缩写,主要功能是在文件中搜索指定模式。它会将包含指定模式的行以红色突出显示输出。例如:
$ grep bash /etc/passwd
root:x:0:0:root:/root:/bin/bash
user:x:1001:1001:User,,,,:/home/user:/bin/bash
grep 还可以使用选项进行调整,常见选项如下:
| 选项 | 功能 |
| ---- | ---- |
| -i | 搜索时不区分大小写 |
| -r | 递归搜索,即搜索指定目录及其子目录下的所有文件 |
| -c | 统计匹配的行数 |
| -v | 反转匹配,输出不包含搜索词的行 |
| -E | 开启扩展正则表达式,支持一些更高级的元字符,如 | 、 + 和 ? |
1.2 正则表达式
正则表达式用于描述文件中的文本片段,通过构建模式从文本文件中提取数据。在使用正则表达式时,每个字符都很重要,模式的目的是匹配特定的字符序列(即字符串)。常见的正则表达式元字符及其功能如下:
| 元字符 | 功能 |
| ---- | ---- |
| . | 匹配任意单个字符(换行
超级会员免费看
订阅专栏 解锁全文
1527

被折叠的 条评论
为什么被折叠?



