编译模式至 C 语言 char 声明。
regcmp [ - ] File [ File ... ]
regcmp 命令编译 File 中的模式,并把输出放入 File.i 文件,或者,当指定 -选项时,放入 File.c 文件中。 结果编译模式是初始化的 char 声明。File 中的每一个条目必须是一个 C 变量名,后面接一个 或多个空格,再接一个用 " "(双引号)引起来的模式。
regcmp 命令的输出是 C 源代码。结果 File.i 文件可以包含在 C 程序中,并且结果 File.c 文件可以是 cc 命令的文件参数。
使用 regcmp 命令输出的 C 语言程序应该使用 regex 子例程以将它应用到字符串。
在大多数情况下,regcmp 命令无需使用 C 语言程序中的 regcmp 子例程,以节约执行时间和程序大小。
- | 将输出放入 File.c 文件。缺省值是将输出放入 File.i。 |
regcmp stdin1 stdin2
这一命令创建 stdin1.i 和 stdin2.i 文件。
regcmp - stdin1 stdin2
注:假定在两个示例中使用相同的 stdin1 和 stdin2 文件, 结果文件 stdin1.i 和 stdin1.c 相同,并且结果文件 stdin2.i 和 stdin2.c 也相同。
/usr/ccs/bin/regcmp | 包含 regcmp 命令。 |
regcmp 或 regex 子例程
子例程概述AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs。