← 返回命令列表

Linux command

lid.idutils 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Example

lid

Example

lid [token]

Example

lid -i [token]

Example

lid -r "[pattern]"

Example

lid -R grep [token]

Example

lid -F 1

说明

lid queries an ID database to find tokens matching a specified pattern. Part of GNU idutils, it searches a pre-built token database to quickly locate identifiers across source files. An ID database must first be built using the mkid command. The database indexes all tokens (identifiers, keywords, strings) found in source files, enabling fast lookups without rescanning the entire codebase. Patterns are interpreted flexibly: if a pattern contains regex metacharacters, lid performs a regex substring search; otherwise it conducts a literal word search. When no pattern is given, all database entries are listed.

参数

-f _filename_
Specify which ID database file to read
-i, --ignore-case
Perform case-insensitive pattern matching
-l, --literal
Treat the pattern as a literal string (no regex)
-r, --regexp
Force regular expression pattern matching
-w, --word
Match whole words only (non-substring search)
-s, --substring
Perform substring search
-k _style_
Control output format: token, pattern, or none
-R, --result _style_
Control result type: filenames, grep (show lines), edit (open in editor), or none
-F, --frequency _range_
Match tokens by occurrence frequency (e.g., 1 for tokens appearing once)

FAQ

What is the lid.idutils command used for?

lid queries an ID database to find tokens matching a specified pattern. Part of GNU idutils, it searches a pre-built token database to quickly locate identifiers across source files. An ID database must first be built using the mkid command. The database indexes all tokens (identifiers, keywords, strings) found in source files, enabling fast lookups without rescanning the entire codebase. Patterns are interpreted flexibly: if a pattern contains regex metacharacters, lid performs a regex substring search; otherwise it conducts a literal word search. When no pattern is given, all database entries are listed.

How do I run a basic lid.idutils example?

Run `lid` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -f _filename_ do in lid.idutils?

Specify which ID database file to read