regcmp 命令
用途
编译模式至 C 语言 char 声明。
语法
regcmp [ - ] 文件 [ 文件 ...]
描述
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。 |
示例
- 要编译 stdin1 中的模式和 stdin2中的模式,请输入:
这将创建stdin1.i和stdin2.i格式的文件。regcmp stdin1 stdin2 - 要创建stdin1.c和stdin2.c文件,请输入:
regcmp - stdin1 stdin2注: 假定相同stdin1和stdin2这两个示例中都使用了文件,生成的stdin1.i和stdin1.c文件完全相同,并且生成的文件stdin2.i和stdin2.c文件相同。
文件
| 项 | 描述 |
|---|---|
| /usr/ccs/bin/regcmp | 包含 regcmp 命令。 |