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

示例

  1. 要编译 stdin1 中的模式和 stdin2中的模式,请输入:
    regcmp stdin1 stdin2
    这将创建stdin1.istdin2.i格式的文件。
  2. 要创建stdin1.cstdin2.c文件,请输入:
    regcmp - stdin1 stdin2
    注: 假定相同stdin1stdin2这两个示例中都使用了文件,生成的stdin1.istdin1.c文件完全相同,并且生成的文件stdin2.istdin2.c文件相同。

文件

描述
/usr/ccs/bin/regcmp 包含 regcmp 命令。