Linux Sed 正则表达式17 Mar 2025 | 阅读 2 分钟 流编辑器sed 命令用于流编辑。 示例 ![]() 请看上面的快照,字符串 'interactive' 已通过 sed 命令更改为 'distractive'。除了斜杠 (/),冒号 (:)、下划线 (_) 和竖线 (|) 也能起作用。 交互式编辑器sed 命令本是流编辑器,但也可作为文件的交互式编辑器使用。交互式编辑器选项使用 'i'。 示例 ![]() 请看上面的快照,流 'today' 在 'file' 中已转换为 'tomorrow'。 简单反向引用双星号 (&&) 用于搜索和查找指定字符串。它将使用 sed 命令打印找到的字符串。 示例 ![]() 请看上面的快照,双星号搜索了字符串 'four' 并将其打印为 'fourfourty'。 任意字符的点 (.)在正则表达式中,单个点 (.) 可以代表任何字符。 示例 ![]() 请看上面的快照,点被替换为日期格式。 多重反向引用当使用多个括号对时,称为分组。这里每个都可以单独引用,如三个连续的数字。 示例 ![]() 请看上面的快照,日期以不同格式打印。这里,2014 被引用为 (1),06 被引用为 (2),30 被引用为 (3)。 White Space空格语法是 '\s',制表符语法是 '\t'。 示例 ![]() 请看上面的快照,'\s' 用于单个空格。 可选出现你可以通过在后面加上问号 (?) 来指定某个内容是可选的。 示例 ![]() 请看上面的快照,我们将第三个 'i' 设置为可选。这意味着需要有两个 'i' 才能转换为 'Y'。 精确 n 次出现精确出现次数由 "{次数}" 指定。 示例 ![]() 请看上面的快照,我们指定了 'i' 精确出现三次。 范围内出现我们也可以指定出现次数的范围。例如,如果我们指定范围为 {m,n},则 'm' 表示最小出现次数,'n' 表示最大出现次数。 示例 ![]() 请看上面的快照,我们指定了最小范围为 3,最大范围为 4。 下一主题Linux 文件所有权 |
Linux grep 正则表达式 grep 工具具有以下用于使用正则表达式的选项: -E : 字符串被读取为 ERE(扩展正则表达式) -G : 字符串被读取为 BRE(基本正则表达式) -P : 字符串被读取为 PRCE(Perl 正则表达式) -F : 字符串被字面读取。打印...
阅读 2 分钟
Linux 正则表达式 正则表达式也称为 regex 或 regexp。它是 Linux 中一个非常强大的工具。正则表达式是匹配遵循某种模式的字符串的模式。正则表达式可用于各种程序,如 grep、sed、vi、bash、rename 和...
阅读1分钟
Linux rename 正则表达式 rename 命令主要用于搜索字符串并将其替换为另一个字符串。语法:rename 's/string/other string/' 示例:rename 's/text/txt/' * 看上面的截图,所有 'text' 都已转换为 'txt'。您还可以使用以下语法替换字符串。语法:rename 's/string/other string/'...
阅读1分钟
expr 命令用于评估给定表达式并显示其标准输出。每个分隔的表达式都被视为一个参数。这些表达式可以是整数和字符串表达式,包括正则表达式。如果表达式未正确传递,它将中断执行...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India