Linux grep 正则表达式17 Mar 2025 | 阅读 2 分钟 grep 工具具有以下用于使用正则表达式的选项
打印匹配模式的行grep 命令将搜索与指定模式匹配的行。 语法 示例 ![]() 查看上面的截图,所有匹配的模式行都已显示,并且模式已高亮显示。 连接字符如果模式是连接的字符,则必须按原样匹配,才能显示该行。 示例 ![]() 查看上面的截图,显示了与指定模式完全匹配的行。 一个或另一个这里使用管道符 (|) 作为 OR 来表示一个或另一个。显示了所有三个版本。选项 -E 和 -P 的语法相同,但 -G 语法使用了 (\)。 语法 示例 ![]() 查看上面的截图,应匹配模式 'j' 或 'g' 中的任何一个来显示行。 一个或多个 / 零个或多个* 表示模式出现零次或多次,+ 表示模式出现一次或多次。 语法 示例 ![]() 查看上面的截图,* 字符显示了模式 '1' 出现零次或多次。但 + 字符显示了出现一次或多次。 匹配字符串末尾要匹配字符串的末尾,我们使用 $ 符号。 语法 示例 ![]() 查看上面的截图,显示了匹配字符串末尾的行。 匹配字符串开头要匹配文件开头或开始,我们使用脱字符 (^)。 语法 示例 ![]() 查看上面的截图,显示了匹配字符串开头或开始的行。 分隔单词语法 示例 ![]() 查看上面的截图,通过输入命令 "grep some file",将显示所有匹配单词 'some' 的行。但通过输入命令 "grep '\bsome\b' file",将仅显示匹配单词 'some' 的行。 注意: 这也可以通过 -w 选项来完成。 语法 示例 ![]() 查看上面的截图,命令 "grep -w some file" 显示的结果与 \b 字符相同。 下一个主题Linux 重命名正则表达式 |
Linux rename 正则表达式 rename 命令主要用于搜索字符串并将其替换为另一个字符串。语法:rename 's/string/other string/' 示例:rename 's/text/txt/' * 看上面的截图,所有 'text' 都已转换为 'txt'。您还可以使用以下语法替换字符串。语法:rename 's/string/other string/'...
阅读1分钟
Linux 正则表达式 正则表达式也称为 regex 或 regexp。它是 Linux 中一个非常强大的工具。正则表达式是匹配遵循某种模式的字符串的模式。正则表达式可用于各种程序,如 grep、sed、vi、bash、rename 和...
阅读1分钟
expr 命令用于评估给定表达式并显示其标准输出。每个分隔的表达式都被视为一个参数。这些表达式可以是整数和字符串表达式,包括正则表达式。如果表达式未正确传递,它将中断执行...
阅读 4 分钟
Linux Sed 正则表达式流编辑器 sed 命令用于流编辑。示例:echo interactive | sed 's/inte/dist/' echo interactive | sed 's:inte:dist:' echo interactive | sed 's_inte_dist_' echo interactive | sed 's|inte|dist|' 看上面的截图,字符串 'interactive' 被 sed 命令更改为 'distractive'。除了斜杠(/),...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India