英语法语西班牙语

Ad


OnWorks 网站图标

查找 - 在云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行查找

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令查找,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


查找 - 交互式文件搜索和显示

概要


查找 [参数] [ 文件 ... ]

商品描述


查找 允许对文本文件进行快速交互式搜索。 它支持 ASCII、JIS-ROMAN 和
日语 EUC 打包格式化文本,并具有集成的罗马字假名转换器。

说明书


查找 灵活适用于各种应用。 但是,本手册将重点介绍
搜索 Jim Breen 的应用 法令 (日英词典)和 坎吉迪奇 (汉子
数据库)。 熟悉这些文件的内容和格式会很有帮助。 见
本手册末尾附近的 INFO 部分,了解有关如何获取这些文件和
他们的文档。

产品特点 OF 主要 特点


下面仅提及一些主要功能,以激发您实际阅读的兴趣
整个手册(-:

罗马字到假名转换器
查找 可以为您将罗马字转换为假名,甚至可以在您输入时即时进行。

模糊搜索
搜索可能有点“含糊”或“模糊”,这样您就可以找到¡ÈÅìμþ¡
您尝试搜索¡È¤È¤¤ç¡É(正确的yomikata 是¡È¤È¤¤¤ç¤¡¡É)。

常用表达
使用强大而富有表现力的 定期 表达 用于搜索。 一个可以很容易地指定
影响的复杂搜索¡È我想要看起来像这样那样的行,但不是这样的-
和-那个,但那个也有这个特殊的特征....¡

通配符“全局”模式
可选地,可以使用众所周知的文件名通配符模式而不是成熟的常规
表达式。

筛选
你可以拥有 查找 不列出与您的搜索匹配的某些行,但可以
可选择保存它们以供快速查看。 例如,您可以拥有所有仅名称条目
法令 从正常输出中过滤。

自动修改
同样,您可以在打印之前对行进行标准搜索和替换,
也许是为了删除您不想在大多数搜索中看到的信息。 例如,如果
你通常不感兴趣 坎吉迪奇关于中文阅读的信息,你可以拥有
在打印前从行中删除。

智能字首选项模式
你可以拥有 查找 仅列出条目 匹配您的搜索(而不是
嵌入式 匹配,例如查找¡Èthe¡Éinside¡Èthem¡É),但如果没有全字匹配
存在,将继续列出与搜索匹配的任何条目。

方便的功能
其他方便的功能包括可动态设置和参数化的提示、自动
突出显示与您的搜索匹配的那部分行,输出分页器,readline-
像长输入行的水平滚动输入,a¡È.lookup¡Éstartup文件,
自动化可编程性等等。 继续阅读!

定期 表情


查找 自由地使用 定期 表达式 (或 正则表达式 简称)在控制各种
搜索的各个方面。 如果您不熟悉正则表达式的重要概念,请阅读
在继续之前,请阅读本手册的教程附录。

日本 字符 编码 方法


在内部, 查找 适用于日语打包格式的 EUC,所有加载的文件都必须进行编码
相似地。 如果您有以 JIS 或 Shift-JIS 编码的文件,则必须先将它们转换为 EUC
在加载之前(有关可以执行此操作的程序,请参阅 INFO 部分)。

但是,交互式输入和输出编码可以通过 -jis、-sjis 和
-euc 调用标志(默认为 -euc),或通过各种命令调用程序(描述
之后)。

确保使用适合您系统的编码。 如果您在 X 下使用 kterm
窗口系统,你可以使用 查找的 -jis 标志以匹配 kterm 的默认 JIS 编码。 或者您
可能会使用 kterm 的¡È-km euc¡Éstartup 选项(或菜单选择)将 kterm 置于 EUC 模式。
此外,我发现 kterm 的滚动条 (¡È-sb -sl 500¡É) 非常有用。

在日本有许多 ¡ÈEnglish¡É 字体,通常打印为反斜杠的字符
(¡À 的半角版本)在美国显示为日元符号(半角版本的
一世)。 它在您的系统上的显示方式取决于您使用的字体和输出
您选择的编码方式,可能与之前使用的字体和方式不同
打印本手册(两者可能与您键盘上打印的内容不同)
适当的键)。 阅读时请务必牢记这一点。

STARTUP


让我们假设您的副本 法令~/lib/法令。 您可以简单地启动程序

查找 ~/lib/法令

您会注意到 查找 花一些时间建立索引之前
default¡Èlookup>¡Éprompt出现。

查找 通过构建要搜索的文件的索引来提高其搜索速度。
由于构建索引本身可能很耗时,因此您可以拥有 查找 写建好的
下一次运行程序时可以快速加载的文件的索引。 索引文件
将给出¡È.jin¡É(Jeffrey's Index) 结尾。

让我们建立索引 法令坎吉迪奇 现在:

查找-写 ~/lib/法令 〜/ lib / kanjidic

这将创建索引文件
〜/lib/edict.jin
〜/lib/kanjidic.jin
并退出。

您现在可以重新开始 查找 , 自动使用预先计算的索引文件作为:

查找 ~/lib/法令 〜/ lib / kanjidic

然后,您应该会看到提示,而不必等待索引
构造(但由于可能的延迟原因,请参阅有关操作系统问题的部分)。

INPUT


基本上有两种类型的输入:搜索和命令。 命令做这样的事情
展示 查找 加载更多文件或设置标志。 搜索与某些匹配的文件的报告行
搜索说明符(其中要搜索的行由一个或多个正则表达式指定)。

输入语法乍一看可能很奇怪,但已被设计为功能强大且
简洁的。 花点时间好好学习它会在你需要的时候得到很大的回报。

简要


假设你已经开始 查找 法令坎吉迪奇 如上所述,让我们尝试一些
搜索。 在这些例子中,
¡Èsearch [法令]> ¡
是提示。 请注意,¡Æ>¡Ç 后面的空格是提示的一部分。

鉴于输入:

搜索 [法令]> 平静

查找 将报告其中包含字符串¡Ètranquil¡É 的所有行。 目前大约有一个
十几行这样的行,其中两行看起来像:

°Â¤é¤« [¤ä¤¹¤é¤«] /和平(安)/宁静/平静/安宁/
°Â¤é¤® [¤ä¤¹¤é¤®] /和平/宁静/

请注意带有¡Ètranquil¡É 的行¡È宁静¡É匹配? 这是因为 ¡Ètranquil¡É 是
嵌入在“宁静”这个词中。 您可以将搜索限制为仅
¡Ètranquil¡É通过在单词的特殊¡È开头¡Ésymbol¡Æ<¡Ç并附加
特殊¡È词尾¡Ésymbol¡Æ>¡Ç到正则表达式,如:

搜索 [法令]>

这是正则表达式,表示¡È单词的开头,然后是¡Æt¡Ç,¡Ær¡Ç,
...,¡Æl¡Ç, 位于词尾。¡É当前版本 法令 只有三个
匹配条目。

让我们尝试另一个:

搜索 [法令]> 福岛

这是对¡ÈEnglish¡Éfukushima 的搜索——搜索假名或汉字的方法将是
后来探索。 请注意,在选择和打印的几行中,有:

ÉûÅç [¤Õ¤¯¤·¤Þ] /福岛 (pn,pl)/
ÌÚÁ¾Ê¡Åç [¤¤½¤Õ¤¯¤·¤Þ] /木曾福岛 (pl)/

默认情况下,搜索以不区分大小写的方式进行 --¡ÆF¡Ç 和¡Æf¡Ç 被视为相同
by 查找,至少就匹配而言。 这就是所谓的 案件 折页.

让我们给出一个关闭这个选项的命令,这样¡Æf¡Ç和¡ÆF¡Ç就不会被认为是
相同的。 这里有一个奇怪的点 查找的 输入语法:默认设置是所有
命令行必须以空格开头。 空格是(默认)命令介绍
字符并告诉输入解析器期待一个命令而不是一个搜索规则
表达。 It is a 常见 错误 at 第一 忘记 领导 空间 ,尤其是 发出一个
命令。 当心。

尝试使用命令¡È fold¡É 报告大小写折叠的当前状态。 请注意,一旦
你输入空格,提示变成
¡È查找命令>¡
作为提醒,现在您正在输入命令而不是搜索规范。

查找命令>折叠

回复应该是¡Èfile #0's case Folding is on¡

您实际上可以通过¡È fold off¡É 关闭它。 现在再次尝试搜索¡Èfukushima¡É。
请注意,这次没有列出带有¡ÈFukushima¡É的条目? 现在尝试搜索
字符串¡ÈFukushima¡É并且看到没有列出带有¡Èfukushima¡É的条目。

案例折叠通常很方便(它还可以制作相应的片假名和平假名
匹配相同),所以不要忘记重新打开它:

查找命令>折叠

日本 INPUT


查找 有一个自动罗马字∪假名转换器。 开头的¡Æ/¡Ç表示罗马字是
跟随。 尝试输入¡È/tokyo¡É,您会在输入时看到它转换为¡È/¤È¤¤ç¡É。 当你打
返回, 查找 将列出在其中某处具有¡È¤È¤¤ç¡É 的所有行。 嗯,有点。 看
仔细检查匹配的行。 其中(如果你有折叠回来)你会看到:

¥¥ê¥¹¥È¶µ [¥¥ê¥¹¥È¤¤ç¤¦] /基督教/
Åìµþ [¤È¤¤¤¤ç¤¦] /Toukyou (pl)/东京/日本首都/
Æ̶À [¤È¤Ã¤¤ç¤¦] /凸透镜/

第一个里面有¡È¤È¤¤ç¡É(如¡È¥È¤¤ç¡É,片假名¡È¥È¡É在一个案例中匹配-
对平假名不敏感(¡È¤È¡É),但你可能会认为其他人出乎意料,因为
他们没有¡È¤È¤¤ç¡É。 它们很接近(¡È¤È¤¡¤¤ç¡Éand¡È¤È¤Ã¤ç¡É),但不准确。
这是结果 查找's¡Èfuzzification¡É。 尝试命令¡È fuzz¡É(再次,不要忘记
命令介绍空间)。 您会看到模糊化已打开。 把它关掉
使用¡È fuzz off¡É 并再次尝试¡È/tokyo¡É(它会在您键入时进行转换)。 这次你只
准确地获取具有¡È¤È¤¤ç¡É的行(好吧,大小写折叠仍在进行中,因此它可能匹配
片假名也是)。

在模糊搜索中,元音的长度被忽略——¡È¤È¡É被认为与¡È¤È¤¡¡É相同,因为
例子。 此外,忽略任何¡È¤Ã¡É字符的存在或不存在,并且对¤¸ ¤Â,
¤º ¤Å、¤¨ ¤ñ 和 ¤ª ¤ò 在模糊搜索中被认为是相同的。

将模糊搜索视为¡È发音搜索¡É 可能会很方便。 特别的
注意:如果正则表达式¡È*¡É,¡È+¡É,或¡È?¡É修改了一个
非 ASCII 字符。 当输入模式是类似文件名的通配符时,这不是问题
模式(下面讨论)。

除了假名模糊之外,当模糊打开时,汉字还有一种特殊情况。 这
汉字重复标记¡È¡¡¡将被识别为¡È»þ¡¹¡É和¡È»þ»þ¡É将相互匹配。

重新打开模糊化(¡Èfuzz on¡É),然后搜索所有 哪个声音
喜欢¡Ètokyo¡É。 该搜索将指定为:

搜索[法令]> /

(同样,¡Ètokyo¡É 将在您键入时转换为¡È¤È¤¤ç¡É)。 我的副本 法令 有三个
线

Åìµþ [¤È¤¤¤¤ç¤¦] /Toukyou (pl)/东京/日本首都/
Æõö [¤È¤Ã¤ç] /特别许可/专利/
Æ̶À [¤È¤Ã¤¤ç¤¦] /凸透镜/

这种从罗马字到假名的全字搜索非常普遍,有一个特殊的捷径。
而不是键入¡È/ ¡É,您可以输入¡È[tokyo]¡É。 领先¡Æ[¡Ç意味着¡È开始
罗马字¡È单词¡É的开头。 你要打字吗¡È ¡É相反(没有
开头¡Æ/¡Çor¡Æ[¡Ç 表示罗马字到假名的转换),你会得到所有带有
英语 整个词¡Ètokyo¡Éin他们。 这也是一个合理的要求,但不是什么
我们现在想要。

除了假名转换之外,您还可以使用窗口系统可能使用的任何剪切和粘贴
提供将日语文本放到搜索行上。 从某处剪下¡È¤È¤¤¤ç¡É 并粘贴到
搜索线。 当按 Enter 运行搜索时,您会注意到它是在没有
模糊化(即使模糊化标志是¡Èon¡É)。 那是因为没有
引导¡Æ/¡Ç。 不仅前导¡Æ/¡Ç表示您想要罗马字到假名的转换,
但你希望它模糊地完成。

因此,如果您想要模糊剪切和粘贴,只需在粘贴前输入前导¡Æ/¡Ç(或返回并
粘贴后添加一个)。

这些示例都非常简单,但是您可以使用正则表达式的所有功能
提供。 作为一个稍微复杂一点的例子,search¡È ¡Éwould寻找所有行
其中包含“¡Ègrey¡É或¡Ègray¡É”字样。 由于¡Æ[¡Ç不是该行的第一个字符,
这并不意味着上面提到的(单词开头的罗马字)。 在这种情况下,它只是
正则表达式¡Èclass¡Éindicator。

如果您觉得使用类似文件名的¡È*.txt¡Éwildcard 模式更舒服,您可以使用
¡È通配符¡É命令以这种方式考虑模式。

这是对基础知识的快速介绍 查找.

它可以非常强大,也可以更加复杂。 下面详细介绍其各种
零件和功能。

在线阅读 INPUT


实际的击键是由非常标准的 readline-ish 包读取的。 此外
只需打字,可以使用以下按键:

^B / ^F 向左/向右移动一行上的一个字符
^A / ^E 移动到行的开始/结束
^H / ^G 删除光标左侧/右侧的一个字符
^U / ^K 删除光标左边/右边的所有字符
^P / ^N 历史列表上的前/后行
^L 或 ^R 重画线
^D 删除光标下的字符,如果行为空,则为 EOF
^space force 罗马字转换(在某些系统上为 ^@)

如果打开了自动罗马字到假名的转换(默认情况下),则有某些
如上所述,将完成转换的情况。 小写罗马字将是
转换为平假名,而大写罗马字转换为片假名。 这通常无关紧要,
但是,由于大小写折叠将在搜索中将平假名和片假名视为相同。

究竟在什么情况下会进行自动转换是为了
一旦了解了基本思想,就可以直观。 然而,在 任何 ,可以使用控制空间来
将光标左侧的 ASCII 转换为假名。 这在以下情况下特别有用
需要在命令行上输入假名(自动转换从未完成;见下文)

罗马吉 味道


大多数罗马字的味道都是公认的。 特殊或不明显的项目如下所述。
小写转换为平假名,大写转换为片假名。

长元音可以通过重复元音或用¡Æ-¡Ç或¡Æ^¡Ç输入。

在 ¡Èn¡É 可能含糊不清的情况下,如¡Èna¡Ébeing ¤Ê 或 ¤ó¤¢,请使用单引号来表示
力 ¤ó。 因此,¡Ökenichi¡×¢ª¤±¤Ë¤Á而¡Öken'ichi¡×¢ª¤±¤ó¤¤¤á。

罗马字已被丰富地扩展了许多非标准组合,例如 ¤Õ¤¡ 或 ¤Á¤§,
它们以直观的方式表示:¡Öfa¡×¢ª¤Õ¤¡,¡Öche¡×¢ª¤Á¤§。 等等。

各种其他感兴趣的映射:

wo ¢ª¤ò 我们¢ª¤ñ wi¢ª¤ð
VA Ⅲ¥ô¥¡ VIⅢ¥ô¥£ VUⅢ¥ô VEⅢ¥ô¥§ VOⅢ¥ô¥©
di ª¤ dzi dzi dya dya dyu dyª¤¤å dyo ª¤ ¤ç
杜 ª¤Å tzu ª¤Å dzu ª¤Å

(以下假名都是普通假名的缩小版)

xa ª¤¡ xiª¤£ xu ª¤¥ xe ª¤§ xo ª¤©
xu ¢ªª¥ xtu¢ª¤Ã xwa¢ªªª xka¢ª¥õ xke¢ª¥ö
xya∪¤ã xyu∪¤å xyo∪¤ç

INPUT 句法


任何以空格开头的输入行(或任何设置为命令的字符-
介绍字符)作为命令处理 查找 而不是搜索规范。
自动表 假名转换永远不会在这些行上完成(但 强迫 转换与控制-
空间可以随时完成)。

其他行作为搜索正则表达式,有以下特殊情况:

? 由单个问号组成的一行将报告当前的命令介绍
字符(默认为空格,但可以使用¡Ècmdchar¡É 命令更改)。

= 如果一行以¡Æ=¡Ç 开头,则该行(没有¡Æ=¡Ç)被视为搜索规则
表达式,并且没有自动(或内部 - 见下文)假名转换在任何地方进行
行(尽管同样,转换总是可以通过控制空间强制执行)。 这可以
用于启动搜索,其中正则表达式的开头是命令介绍
字符,或者在某些情况下,暂时没有自动假名转换
想要的。

/ 以¡Æ/¡Ç 开头的行表示整行的罗马字输入。 如果自动假名
转换已打开,转换将实时完成,因为输入罗马字。
否则,一旦输入该行,它将在内部完成。 而不管,存在
开头的¡Æ/¡Ç表示任何假名(转换或剪切和粘贴的)都应该
be¡Èfuzzified¡Éif fuzzification被打开。

作为对上述内容的补充,如果该行不以¡Æ=¡Ç 或命令介绍开头
字符(并开启自动转换),¡Æ/¡Ç 分析数据 上线发起
下一个词的自动转换。

[ 以¡Æ[¡Ç 开头的行被视为罗马字(就像以¡Æ/¡Ç 开头的行,并且
转换后的罗马字会模糊化(如果打开)。 但是,如果使用¡Æ[¡Ç
而不是¡Æ/¡Ç,一个隐含的¡Æ<¡Ç¡È单词¡É的开头被添加到结果假名之前
正则表达式。 此外,任何结尾¡Æ]¡Ç在这样的行被转换为¡È结尾
word¡Éspecifier¡Æ>¡Ç在结果正则表达式中。

除了上述之外,行可能有某些前缀和后缀来控制
搜索或命令:

! 可以在特定搜索期间通过前置来切换各种标志
a¡È!!¡Esequence 到输入行。

序列如下所示,以及与每个相关的命令:

!F! ¡ 切换此线路的过滤(过滤器)
!米! ¡ 切换此行的修改(修改)
!w! ¡ 为此行(字)切换字首选项模式
!C! ¡ 为该行切换案例折叠(折叠)
!F! ¡ 这条线的模糊化被切换(模糊)
!哇! ¡ 切换此行的通配符模式模式(通配符)
!r! ¡ 原始。 强制关闭此行的模糊化
!H! ¡ 切换此行的突出显示(突出显示)
!t! ¡ 标记已为此行(标签)切换
!d! ¡Ä 该行显示开启(显示)

字母可以组合,如¡È!cf!¡É。

如果序列后面的第一个字符不是 ASCII,则最后的 ¡Æ!¡Ç 可以省略
信件。

如果没有给出字母 (¡È!!¡É).¡È!f!¡É 是默认值。

最后两点可以方便地组合在常见的¡È!/romaji¡Éwhich
将与¡È!f!/romaji¡É 相同。

特殊序列¡È!?¡É列出了上述内容,并指出了当前正在转向的内容
上。

请注意,a¡È!!¡ Ésequence中接受的字母是由
¡Èfiles¡É 命令。

+ A¡Æ+¡Ç 附加到以上任何内容将导致打印最终的搜索正则表达式。 这个可以
有助于查看模糊化和/或内部假名转换的时间和类型
发生。 考虑:

搜索 [法令]> +/¤ï¤«¤ë
一场比赛是¡È¤ï[¤¡¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¤ª¤©¡¼]*¡É

由于 ¡Èleading¡É/ 假名被模糊化,这就解释了一些复杂的结果
正则表达式。 为了比较,请注意:

搜索 [法令]> +¤ï¤«¤ë
匹配是¡È¤ï¤«¤ë¡É
搜索 [法令]> +!/¤ï¤«¤ë
匹配是¡È¤ï¤«¤ë¡É

正如¡Æ+¡Ç所示,这些没有模糊化。 第一个没有前导¡Æ/¡Çor¡Æ[¡Çto
诱导模糊化,而第二个具有 ¡Æ!¡Ç 行前缀(这是默认的
¡È!f!¡É) 的版本,它将该行的模糊化模式切换为¡Èoff¡É。

, 所有搜索和大多数命令的默认值是使用加载的第一个文件 (法令
在这些例子中)。 可以更改此默认值(请参阅¡Èselect¡É 命令)或通过附加
输入行末尾的逗号+数字序列,强制该行与另一行一起使用
之前加载的文件。 附加的¡È,1¡É 工程,其中加载了第一个额外文件(在这些
例子, 坎吉迪奇)。 附加的¡È,2¡É 与加载的第二个额外文件等一起工作。

附加的¡È,0¡É 与原始第一个文件一起使用(如果默认文件
已通过¡Èselect¡É 命令更改)。

以下序列显示了一种常见用法:

搜索 [法令]> [¤È¤¤ç¤È]
ÅìμþÅÔ [¤È¤¤¤¤ç¤¤È] /东京都市区/

从上方剪切和粘贴ÅÔ,并添加¡È,1¡É以搜索 坎吉迪奇:

搜索 [法令]> ÅÔ,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥Ä ¤ß¤ä¤³ {大都会} {首都}

类似文件名 WILDCARD 匹配


When wildcard-pattern mode is selected, patterns are considered as extended.Q "*.txt" "-like"
模式。 对于不熟悉正则表达式的用户来说,这通常更方便。 到
默认选择这个模式,把

默认通配符开启

进入您的¡È.lookup¡É文件(请参阅¡ÈSTARTUP FILE¡É下面)。

当通配符模式打开时,只有 ¡È*¡É、¡È?¡É、¡È+¡É 和¡È.¡É, 有效。 请参阅条目
¡Èwildcard¡É下面的命令了解详情。

其他功能,例如多模式搜索(如下所述)和其他常规-
表达式元字符可用。

多模式 搜索


您可以将多个模式放入单个搜索说明符中。 例如考虑

搜索[法令]> 中国||日本

第一部分 (¡Èchina¡É) 将选择所有包含¡Èchina¡É 的行。 然后, 其中
那些 线,第二部分将选择其中包含¡Èjapan¡É 的行。 ¡È||¡É 不是
任何模式的一部分——它是 查找's¡Èpipe¡É机制。

上面的例子与单一模式 ¡Èchina|japan¡É 有很大的不同,它会选择
任何有“中国”的任何一行or¡Èjapan¡É. 随着¡Èchina||japan¡É, 你会得到台词
有¡Èchina¡É 然后 也有¡Èjapan¡É。

注意它也不同于正则表达式¡Èchina.*japan¡É(或通配符
图案¡Èchina*japan¡É) 它将选择具有¡Èchina 的行,然后可能是一些东西,然后
日本¡ 但是考虑一下¡Èjapan¡É在¡Èchina¡É之前上线的情况。 只为你
相比之下,多模式说明符¡Èchina||japan¡É与
单个正则表达式¡Èchina.*japan|japan.*china¡É.

如果您使用¡È|!|¡É而不是¡È||¡É,则表示¡È...然后是行 不能 匹配...¡É。

考虑一种找到所有行的方法 坎吉迪奇 确实有 Halpern 编号,但没有
纳尔逊号:

搜索 [法令]> |!|

如果您想将列表限制为那些 有一个¡Èjinmeiyou¡Émarking
(坎吉迪奇's¡ÈG9¡Éfield) 并阅读了 ¤¢¤,你可以做到:

搜索 [法令]> |!| || ||<¤¢​​¤>

前置的¡Æ+¡Ç 将解释:

一场比赛是¡È ¡
而不是¡È ¡
和¡È ¡
和¡È<¤¢¤>¡

¡È|!|¡Éand¡È||¡É 可用于在任何一个中组成多达十个单独的正则表达式
搜索规范。

再次强调,¡È||¡É并不意味着¡È或¡É(就像在C程序中一样,或
as¡Æ|¡Ç在正则表达式中)。 您可能会发现阅读¡È||¡Éas¡È ​​很方便
也¡É,在阅读¡È|!|¡Éas¡È但是 不能¡

还必须强调的是,¡È||¡Éand¡È|!|¡Éconstruct 周围的任何空白都是 不能
被忽略,但作为正则表达式的一部分保留在两边。

组合 角子机


每个文件在加载时都被分配到一个 ¡Èslot¡Évia 后续引用该文件
然后制作。 然后可以搜索该插槽,设置过滤器和标志等。

一种特殊的插槽,称为¡Ècombination slot¡É,而不是代表单个文件,
可以代表多个先前加载的插槽。 搜索组合槽(或¡Ècombo
slot¡É简称)搜索所有与它相关联的先前加载的插槽
(称为¡Ècomponent slot¡É)。 组合槽是用 结合 命令。

Combo slot 没有过滤器或修改规范,但可以有一个本地提示和标志,就像
普通文件槽。 但是,这些标志对于组合槽具有特殊含义。 大多数组合
插槽标志充当组件插槽标志的掩码; 当以成员身份行事时
组合,如果相应的组合槽的标志是,组件槽的标志将被禁用
禁用。

例外情况是 假名, 模糊行李牌 标志。

假名模糊 flags 管理组合槽与常规文件槽完全相同。
当一个槽作为组合槽的一个组件被搜索时,该组件槽的 模糊 (和
假名) 标志或缺少标志将被忽略。

行李牌 flag 完全不同; 见 行李牌 命令获取完整信息。

考虑以下输出 命令:

¨¨¨¬¨³¨¬¨¬¨¬¨¨¨¨¬¨¬¨³¨¬¨¬¨¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨ ~~~~~~
¨ 0¨F wcfh d¨¢a I¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d¨¢a I¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfh@d¨¢a¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cfhtd¨¢a¨ 组合¨kotoba (#2, #0)
¨±¨¬¨µ¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨ ~~~~~~

见讨论 命令下面的输出的基本解释。

可以看出,插槽 #3 是一个 组合 插槽 与名字¡Èkotoba¡Éwith 元件 插槽
和零。 当在此槽上启动搜索时,第一个槽 #2¡Èlocal.words¡É 将是
搜索,然后插槽#0¡Èedict¡É。 因为组合插槽的 过滤 标志是 on,组件
插槽' 过滤 标志将在搜索过程中保持打开状态。 组合槽的 标志是 折扣,
然而,所以插槽#0 标志将在搜索过程中被强制关闭。

查看 结合 命令以获取有关创建组合槽的信息。

PAGER


查找 有一个内置的寻呼机(a'la 更多)。 用文本填充屏幕后,字符串
--更多 [空格,返回,c,q]--
显示。 一个空格将允许另一个文本屏幕; 返回将允许多一行。 A¡Æc¡Ç
将允许输出文本继续不分页,直到下一个命令。 A¡Æq¡Ç 将刷新输出
当前命令。

如果操作系统支持, 查找的 屏幕大小的想法是在启动时自动设置的
窗口调整大小。 查找 在进行水平输入时必须知道屏幕的宽度 -
行滚动,以及知道何时在屏幕上换行。

可以使用¡Èpager¡É 命令手动设置寻呼机参数。

指令


任何打算作为命令的行都必须以命令介绍字符开头(
默认是一个空格,但可以通过¡Ècmdchar¡É 命令设置)。 然而,这个角色并不是
命令本身的一部分,不会显示在以下命令列表中。

有许多命令可以与 文件 or 插槽 (两个意思
同样的事情)。 所选文件是由附加的逗号+数字指示的文件,如
上文提到的。 如果没有给出这样的指示,则默认 文件 使用(通常
加载的第一个文件,但可以使用¡Èselect¡É 命令更改)。

一些命令接受一个 布尔 参数,例如打开或关闭标志。 在所有此类情况下,
a¡È1¡Éor¡Èon¡É表示打开标志,而a¡È0¡Éor¡Èoff¡É用于关闭标志。 一些
标志是针对每个文件的(¡Èfuzz¡É、¡Èfold¡É 等),并且设置此类标志的命令通常会设置
仅所选文件的标志。 但是,随后继承的默认值
加载的文件可以通过在命令前面加上¡Èdefault¡É 来设置。 这在以下方面特别有用
加载任何文件之前的启动文件(请参阅启动文件部分)。

由¡Æ|¡Ç 分隔的项目是互斥的可能性(即布尔参数
是¡È1|on|0|off¡É)。

括号中显示的项目(¡Æ[¡Çand¡Æ]¡Ç)是可选的。 所有接受布尔值的命令
设置标志或模式的参数是可选的——没有参数命令将报告
模式或标志的当前状态。

任何允许在引号中使用参数的命令(例如 load 等)都允许使用 single 或
双引号。

命令:

[默认] 假名 [布尔]
自动罗马字 ¢ª 假名转换为 文件 打开或关闭(默认为
在)。 但是,如果指定了¡Èdefault¡É,则该值将被继承为默认值
随后加载的文件被设置(或报告)。

可以通过前置的 ¡Æ=¡Ç 暂时禁用,如 INPUT SYNTAX 部分所述。

清除|cls
尝试清除屏幕。 如果您使用的是 kterm,它只会输出适当的 tty
控制序列。 否则它会尝试运行¡Èclear¡É 命令。

cmdchar ['一字节字符']
默认的命令介绍字符是一个空格,但它可以通过这个改变
命令。 字符周围的单引号是必需的。 如果没有给出参数,
打印当前值。

由单个问号组成的输入行也将打印当前值
(当您不知道当前值时很有用)。

不幸的是,将命令介绍字符设置为其他特殊字符之一的那个
输入行字符,如¡Æ+¡Ç、¡Æ/¡Ç等。

结合 [“名称”] [ NUM +=] 插槽编号 ...
创建或添加文件槽到组合槽(参见组合槽部分
一般信息)。 请注意,¡Ècombo¡É 也可以用作命令。

假设在这个例子中插槽 0-2 加载了文件 卷曲, 教育部拉里·,
我们可以创建一个组合槽来引用所有三个:

组合“三个走狗” 2, 0, 1

该命令将报告

创建组合槽 #3(三个走狗):2 0 1

姓名 是可选的,将出现在 列表,也可用于指定
插槽作为参数 选择 命令。

通过新创建的组合槽进行的搜索将按照指定的顺序进行搜索 组合
命令行:首先 拉里·, 然后 卷曲,最后 教育部.

如果您稍后加载另一个文件(例如, 杰弗里 到插槽 #4),然后您可以将其添加到
之前制作的组合:

组合 3 += 4

(¡È+=¡É 字样来自 C 编程语言,意思是¡È添加到¡É)。
添加到组合总是将插槽添加到列表的末尾。

如果您愿意,您可以借此机会添加插槽来更改名称:

组合“四个走狗” 3 += 4

答复将是
添加到组合插槽 #3(四个走狗):4

文件槽只能是任何特定组合槽的组件一次。 报道时
创建或添加的插槽编号,如果它已经被添加,该编号将出现在括号中
名单中的一员。

此外,只有 文件 插槽可以是组件的成员 组合 插槽。 试图结合
组合槽 X 组合插槽 Y 将导致有 X的组件文件槽(比
组合插槽本身)添加到 Y.

命令调试 [布尔]
打开或关闭内部命令解析器调试标志(默认为关闭)。

调试 [布尔]
打开或关闭内部通用调试标志(默认为关闭)。

描述 说明符
这个命令会告诉你一个字符(或字符串中的每个字符)是如何编码的
各种编码方法:

查找命令>描述“줔
¡Èμ¤¡Eas EUC 是 0xb5a4 (181 164; 265 \244)
因为 JIS 是 0x3524 ( 53 36; 65 \044 "5$")
因为 KUTEN 是 2104 ( 0x1504; 25 \004)
因为 S-JIS 是 0x8b1f (139 31; 213 \037)

要描述的字符或字符串周围的引号是可选的。 你也可以给
一个普通的 ASCII 字符,并具有所描述字符的双角版本....
例如,指示¡ÈA¡É,将描述¡È£Á¡É。 说明符 也可以是四位数
kuten 值,在这种情况下,将描述具有该 kuten 的字符。

如果一个四位数 说明符 其中有一个十六进制数字,或者如果它前面有¡È0x¡É,则该值
被视为 JIS 代码。 您可以在值前加上¡Èjis¡É、¡Èsjis¡É、¡Èeuc¡É 或¡Èkuten¡Éto
强制解释请求的代码。

最后, 说明符 可以是一串剥离的 JIS(JIS w/o the kanji-in and kanji-out
代码,或者有代码但没有转义字符)。 为了
示例¡ÈF|K\¡É 将描述两个字符 Æü 和 ËÜ。

编码 [euc|sjis|jis]
与 -euc、-jis 和 -sjis 命令行选项相同,设置编码方式
交互式输入和输出(或报告当前状态)。 输出的更多细节
编码可以通过 产量 编码 命令。 输入的单独编码
可以用 输入 编码 命令。

文件 [ - | 长 ]
列出在哪些插槽中加载了哪些文件,以及有关它们的一些状态信息,如下所示:

¨*0¨F wcfh d¨¢a I¨ 3749k¨/usr/jeff/lib/edict
¨ 1¨FM cf d¨¢a I¨ 754k¨/usr/jeff/lib/kanjidic

¨¨¨¬¨³¨¬¨¬¨¬¨¬¨¡ ~~~~~~~
¨ 0¨F wcf hd ¨¢a I¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d ¨¢a I¨ 705k¨/usr/jfriedl/lib/kanjidic
¡ 2¡F cfWh@d ¡ 1k¡/usr/jfriedl/lib/local.words
¨*3¨FM cf htd ¨¢a ¨ 组合¨kotoba (#2, #0)
4 cf d 205k/usr/dict/words
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ~~~~~~~

第一部分是槽号,旁边有一个¡È*¡É 默认 插槽 (由
选择 命令)。

第二部分显示每个插槽的标志和状态。 如果标志打开,则显示字母,
如果关闭,则省略。 在下面的列表中,每个项目都给出了相关的命令:

F ¡ Ä 如果有过滤器{但是'#' 如果被禁用}。 (筛选)
M ¡ Ä 如果有修改规范 {但是 '%' 如果被禁用}。 (调整)
w ¡ Ä 如果单词首选项模式已打开。 (单词)
c ¡ Ä 如果外壳折叠已打开。 (折叠)
f ¡ Ä 如果模糊化被打开。 (模糊)
W ¡ Ä 如果通配符模式模式打开(通配符)
h ¡ Ä 如果突出显示已打开。 (强调)
t ¡ Ä 如果有标签 {but @ if disabled} (tag)
d ¡ Ä 如果找到的行应该显示(显示)
¨¡¨¡¨¡¨¡¡¨¡¨¡¨¡¨¡¡¨¡¨¡¨¡¡¨¡¡¨¡¨¡¡¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¡¡¨¡¡¡
a ¡ Ä 如果自动假名已打开 (autokana)
P¡Ä 如果有特定文件的本地提示(prompt)
I ¡ Ä 如果文件加载了预先计算的索引 (load)
d ¡Ä 如果显示标志打开(显示)
注意上面的字母直接对应¡È!!¡Ésequence
INPUT SYNTAX 部分中描述的字符。

如果标志部分末尾有数字,则表示文件中只有#/10
实际上已加载到内存中(与文件已完全加载相反)。
卸载的文件将同时加载 查找 空闲时,或首次使用时。

如果插槽是组合插槽(如上例中的插槽 #3),则在
第三部分,组合名称和组件插槽编号在
第四。 此外,对于组合插槽(没有 过滤 or 修改 规格,仅
旗帜), FM 如果在搜索过程中允许相应的模式,则会显示
组合槽。 见 行李牌 有关信息的命令 t 关于组合槽。

如果给命令提供参数(¡È-¡É或¡Èlong¡É将起作用),一条短消息
关于标志的含义也被打印出来。

筛选 [”标签"] [!] /正则表达式/[一世]
设置过滤器 插槽 (必须包含文件而不是组合)。
如果为文件设置了过滤器并处于活动状态,则匹配给定的任何行 正则表达式 被过滤
从输出(如果¡Æ!¡Ç 放在 正则表达式, 任何行 不能 匹配正则表达式是
过滤)。 这 标签 , 这不是必需的,只是作为各种文档
诊断。

举个例子,考虑一下 法令 行上通常有 ¡È(pn)¡É 表示
鉴于英语是一个地名。 通常这些地名可能会很麻烦,所以会很好
除非特别要求,否则从输出中删除它们。 考虑这个例子:

查找命令>过滤“名称”​​/(pn)/
搜索 [法令]> [¤¤Î]
µ¡Ç½ [¤¤¤‚] /function/faculty/
µ¢Ç¼ [¤¤¤‚] /感性/
ºòÆü [¤¤¤¦] /昨天/
¢ã3“名称”行过滤¢ä

在示例中,¡Æ/¡Ç 字符用于分隔正则表达式的开始和停止(原样
常见于许多程序)。 但是,可以使用任何字符。 最终的¡Æi¡Ç,如果存在,
表示应该以不区分大小写的方式应用正则表达式。

过滤器一旦设置,就可以使用其他形式的
¡Èfilter¡É 命令(如下所述)。 它也可以暂时关闭(或者,如果
禁用,暂时打开)通过¡È!F!¡Éline 前缀。

如果您愿意,可以选择保存过滤后的行,然后显示。 查看¡È保存
列表大小¡É和¡Èshow¡É命令。

请注意,如果您启用了保存并且只有一行会被过滤,它只是
最后打印(而不是打印关于如何过滤一行的一行消息)。

顺便说一句,更好的¡Èname¡Éfilter for 法令 将会:

过滤“名称”​​#^[^/]+/[^/]* [^/]*/$#

因为它会过滤所有只有一个英语部分的条目,该部分是一个
姓名。 这也是使用除¡Æ/¡Ç以外的其他东西来分隔正则表达式的示例,因为它
使事情更容易阅读。

筛选 [布尔]
启用或禁用过滤器 插槽. 如果没有给出参数,则显示
当前过滤器和状态。

[默认] 折叠 [布尔]
插槽的大小写折叠打开或关闭(默认为打开),如果没有则报告
给出的论据。 但是,如果指定了¡Èdefault¡É,则要继承的值作为
默认由随后加载的文件设置(或报告)。

可以通过¡È!c!¡Éline 前缀临时切换。

[默认] 模糊 [布尔]
插槽的模糊化打开或关闭(默认为打开),如果没有则报告
给出的论据。 但是,如果指定了¡Èdefault¡É,则要继承的值作为
默认由随后加载的文件设置(或报告)。

可以通过¡È!f!¡Éline 前缀临时切换。

帮助 [正则表达式]
没有参数给出一个简短的帮助列表。 带参数,只列出命令
帮助字符串由给定的 正则表达式.

[默认] 突出显示 [布尔]
将匹配的字符串突出显示设置为打开或关闭 插槽 (默认关闭),或报告
如果没有给出参数,则为当前状态。 但是,如果指定¡Èdefault¡É,则该值
被后续加载的文件作为默认值继承被设置(或报告)。

如果打开,则以粗体或反向视频(见下文)显示匹配的行部分
通过搜索 正则表达式. 如果给出了多个正则表达式,则该部分与第一个正则表达式匹配
是表演。

请注意,正则表达式可能匹配行的一部分,该部分稍后被删除 修改
范围。 在这种情况下,不进行突出显示。

可以通过¡È!h!¡Éline 前缀临时切换。

突出风格 [无所畏惧 | | 出色的 | <___>]
设置突出显示完成时的突出显示样式。 逆转 (反向视频)和
出色的 是相同的。 默认是 无所畏惧. 你也可以给一个 HTML 标签,比如
作为¡È ¡ 物品将被包裹... . 这将特别
当输出到 CGI 时很有用,就像在服务器中构建了查找一样
组态。

请注意,使用原始 VT100/xterm 控制序列会影响突出显示。 这个
如果您的终端不理解它们,那就不是特别好。 对不起。

如果{表达} 命令...

如果被评估 表达 非零,则 命令 将被执行。

请注意,{} 而不是 () 将 表达.

口语 可能由数字、运算符、括号等组成。除了
正常的 +、-、* 和 / 是:

!x ¡ Ä 产生 0 如果 x 非零,如果是 1 x 是零。
x && y 一个
!x ¡Ä¡Ènot¡Ç如果为 1 x 为零,如果非零则为 0。
x & y ¡Ä¡Æand¡Ç 如果两者都产生 1 xy 非零,否则为 0。
x | y ¡Ä¡Æor¡Ç 产生 1 如果 x or y (或两者)非零,否则为 0

也可能有特殊令牌 truefalse 分别为 1 和 0。

也有 检查, 匹配, 印刷的, 非词过滤 对应于
打印的值 统计 命令。

一个示例用途可能是计算机生成的脚本中的以下类型的东西:

!d!期待这一行
if {!printed} msg 哎呀! 找不到“期待这条线”

输入编码 [ euc | sji]
用于设置(或报告)在交互中找到 8 位字节时使用的编码
输入(始终识别所有类型的 JIS)。 另见 编码产量
编码 命令。

限制 [折扣值]
设置在中止之前的任何搜索期间要打印的行数(或报告当前
如果没有给出值,则为数字)。 默认值为 100。

如果设置为零,则禁用输出限制。

记录 [ 到 [+] 文件 ]
开始将程序输出记录到 文件 (日文编码方式同
用于屏幕输出)。 如果给出¡È+¡É,则日志将附加到任何可能包含
以前在 文件,在这种情况下,将在文件中插入一条前导虚线。

如果没有给出参数,则报告当前的日志记录状态。

日志 - | 离开
如果只有¡È-¡É或 折扣 给出,任何当前打开的日志文件都将关闭。

加载 [-now|-whenneeded]"文件名"
将命名文件加载到下一个可用插槽。 如果找到预先计算的索引
(如¡È文件名.jin¡É)它也被加载了。 否则,将在内部生成索引。

要加载的文件(以及索引,如果已加载)将在空闲时间加载。 这个
允许一个启动文件列出许多要加载的文件,但不必等待每个文件
它们依次加载。 使用 ¡È-now¡É 标志会导致加载立即发生,而
使用¡È-whenneeded¡É选项(可以缩短为¡È-wn¡É)只会导致加载
当第一次访问插槽时。

调用 查找 as
% 查找 -writeindex 文件名
生成并写入索引文件,以后会自动使用。

如果文件已经加载,则不会重新读取文件,而是重新读取之前读取的文件
是共享的。 但是,新插槽将拥有自己单独的标志、提示、过滤器等。

调整 /正则表达式/更换/[ig]
设置 修改 的参数 文件. 如果文件有修改参数
与它相关联,在搜索过程中选择的每一行都将具有该行的那一部分
哪个匹配 正则表达式 (如果有)由 替代 打印之前的字符串。

过滤 命令,分隔符不必是¡Æ/¡Ç; 任何非空格字符都可以。
如果给出最终的¡Æi¡Ç,则以不区分大小写的方式应用正则表达式。 如果一个
给出了 final¡Æg¡Ç,替换是对行中的所有匹配项进行的,而不仅仅是第一个
可能匹配的部分 正则表达式.

替代 可能在其中嵌入了¡È1¡É 等以引用匹配文本的部分内容
(请参阅正则表达式教程)。

修改参数一旦设置,就可以使用其他形式的
修改命令(如下所述)。 它也可以通过¡È!m!¡Éline 临时切换
字首。

极端民族主义者的一个愚蠢的例子可能是:
调整 / /大日本帝国/g
所以像这样的一行
Æü¶ä [¤Ë¤Á¤®¤ó] /日本银行/
会出来
Æü¶ä [¤Ë¤Á¤®¤ó] /大日本帝国银行/

作为修改命令的真实示例 坎吉迪奇, 认为很可能
对每个条目的所有各个领域都不感兴趣。 以下可用于
从输出中删除 U、N、Q、M、E、B、C 和 Y 字段的信息:

修改 /( [UNQMECBY]\S+)+//g,1

这有点复杂,但有效。 请注意,这里的 替代 部分是空的,意思是
只需删除那些匹配的部分。 Æü 的这种搜索结果通常会
打印

Æü 467c U65e5 N2097 B72 B73 S4 G1 H3027 F1 Q6010.0 MP5.0714 ¡
MN13733 E62 Yri4 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {天}

但是使用上面的修改规范,看起来更简单

Æü 467c S4 G1 H3027 F1 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {天}

调整 [布尔]
启用或禁用修改参数 文件, 或报告当前
status 如果没有给出参数。

味精 绳子
给定的 绳子 被打印。

最有可能在脚本中用作 if 命令。

输出编码 [ euc | sjis | 吉...]
用于设置程序输出应该使用哪种编码(另请参阅
输入 编码 命令)。 使用时 编码 命令不够详细
需要。

如果没有给出参数,则报告当前的输出编码。 否则,参数可以
通常是以下任何合理的破折号分隔组合:

EUC
为输出编码选择 EUC。

sjis
选择 Shift-JIS 作为输出编码。

jis[78|83|90][-ascii|-roman]
选择 JIS 作为输出编码。 如果没有给出年份(78、83 或 90),则使用 78。
可以选择指定¡ÈEnglish¡Éshould be encoding as regular ASCII码 (默认
当JIS选择)或作为 JIS-罗马.

212
表示应支持 JIS X0212-1990(对于 Shift-JIS 输出忽略)。

no212
表示不支持 JIS X0212-1990(默认设置)。 这个
将 JIS X0212-1990 字符放在 显示, 节点, 标记
(如下面所描述的)。

HWK
表示 hALF wIDþ kana 应保持原样(默认设置)。

诺克
表示 hALF wIDþ kana 应该从输出中删除。 (不是
实施的)。

折纸
表示 hALF wIDþ kana 应该折叠到它们的全角对应物上。
(不是 实施的)。

显示
表示 不可显示 字符(如 JIS X0212-1990 而输出
编码方法是 Shift-JIS)无论如何都应该传递(最有可能导致
屏幕垃圾)。

节点
表示 不可显示 字符应该从输出中悄悄地剥离。


表示 不可显示 字符应打印为其八进制代码
(默认设置)。

标记
表示 不可显示 字符应打印为¡È¡ú¡É。

当然,并非所有选项在所有组合中或在任何时候都有意义。 当。。。的时候
报告当前(或新)输出编码,完整且准确的说明符代表
选择的输出编码。 一个例子可能是¡Èjis78-ascii-no212-hwk-code¡É。

寻呼机 [ 布尔 | 尺寸 ]
打开或关闭输出寻呼机,设置它的屏幕尺寸概念,或报告当前
状态。

尺寸 可以是单个数字,表示要打印的行数
¡ÈMORE?¡É提示(通常比屏幕总高度少几行,默认
20 行)。 它也可以是形式为¡È#x#¡É的两个数字,其中第一个数字是
宽度(以半角字符表示;默认为 80),第二个是上述每页行数。

如果寻呼机打开,输出的每一页都会出现¡ÈMORE?¡
是四种可能的反应。 一个空格将允许再打印一整页。 一个回报将
允许多一行。 A¡Æc¡Ç(for¡Ècontinue¡É) 将所有剩余的输出(对于
当前命令)不暂停继续进行,而 a¡Æq¡Ç(for¡Èquit¡É) 将刷新输出
对于当前命令。

如果操作系统支持,则从窗口适当地设置寻呼机大小参数
启动时的大小或窗口调整大小。

默认寻呼机状态为¡Èoff¡É。

[本地] 提示“绳子"
设置提示字符串。 如果显示¡Èlocal¡É,则设置提示字符串
插槽 只要。 否则,设置全局默认提示字符串。

提示字符串可能具有如下所示的特殊 % 序列,相关命令在
插入语:

%N ¡ 默认 插槽的文件名或组合名。
%n ¡ Ä 类似于 %N,但如果是文件名,则不显示任何前导路径。
%# ¡ 默认 插槽的号码。
%S ¡Ä the¡Ècommand-introduction¡Echaracter (cmdchar)
%0 ¡Ä 正在运行的程序的名称
%F=”绳子' 一种 绳子 显示是否启用过滤(过滤器)
%M=”绳子' 一种 绳子 显示是否启用修改(修改)
%w=”绳子' 一种 绳子 如果单词模式打开(单词),则显示
%c=”绳子' 一种 绳子 如果外壳折叠(折叠),则显示
%f=绳子' 一种 绳子 如果模糊化(fuzz),则显示。
%W=”绳子' 一种 绳子 显示如果通配符拍。 模式开启(通配符)。
%d='绳子' 一种 绳子 如果显示在(显示)上,则显示。
%C=绳子' 一种 绳子 如果当前正在输入命令,则显示。
%l='绳子' 一种 绳子 如果日志记录打开(日志),则显示。
%L ¡Ä 当前输出日志的名称,如果有的话(日志)

对于测试(%f 等),您可以在 ¡Æ%¡Ç 之后放置¡Æ!¡Ç 以反转
测试(即 %!f="no fuzz")。 %F 的反面是如果安装了过滤器但已禁用
(即 绳子 如果默认文件没有过滤器,则永远不会显示)。 修改
%M 的效果相当。

此外,您可以为采用参数字符串的项目使用替代形式。 更换
带括号的引号将处理 绳子 作为递归提示说明符。 例如,
说明符

%C='command'%!C(%f='模糊'搜索:)

如果输入命令,将导致¡Ècommand¡Éprompt,而它会导致
a¡Èfuzzy search:¡或a¡Èsearch:¡Éprompt if not enter a command. 括号中的
构造可以嵌套。

请注意,测试结构的字母与用于测试的字母相同
INPUT SYNTAX 中描述的¡È!!¡ Ésequences。

一个不错的提示命令的示例可能是:

prompt "%C(%0 command)%!C(%w'*'%!f'raw '%n)> "

使用此提示规范,提示通常会显示为¡È文件名> ¡但是当
模糊化被关闭为¡Èraw 文件名> ¡ 如果单词首选项模式打开,
整个事情都有一个¡È*¡É。 但是,如果正在输入命令,则提示将
然后变成¡È姓名 命令¡É,其中 姓名 是程序的名称(取决于系统,但大多数
可能¡È查找¡É)。

默认提示格式字符串为¡È%C(%0 command)%!C(search [%n])>¡É。

正则表达式调试 [布尔]
设置内部正则表达式调试标志(如果你想要数十亿行的东西,请打开
喷到你的屏幕上)。

保存的列表大小 [折扣值]
在搜索过程中,匹配的行可能会因过滤器或单词而从输出中删除
偏好模式。 此命令设置在任何一个过程中要记住的此类行的数量
搜索,以便它们稍后(在下一次搜索之前)由 显示 命令。

默认值为100。

选择 [ NUM | 姓名 | 。 ]
If NUM 给定,设置 默认 插槽 到那个插槽号。 如果 姓名 给定,设置
默认 插槽 到用该名称加载的文件(或组合)找到的第一个插槽。
咒语¡Èselect .¡É只是将默认插槽设置为自身,这在以下情况下很有用
您要在其中指示任何后续标志更改都应使用的脚本文件
任何文件是脚本时的默认文件 资源d.

如果没有给出参数,则简单地报告当前 默认 插槽 (另见
命令)。

在通过加载的命令文件中 资源 命令,或作为启动文件,命令处理
使用每个插槽的项目(标志、本地提示、过滤器等)最后处理文件或插槽
选择编。 加载完成后,最后一个这样选择的插槽将保持选中状态。

交互时,默认插槽将成为 插槽 用于后续搜索和
没有用附加的¡È,#¡É 扩充的命令(如 INPUT SYNTAX 中所述
部分)。

显示
显示从前一次搜索中删除的任何行(由于 过滤 or 单词偏好
模式).

如果启用了修改,将应用任何修改(请参阅¡Èmodify¡É 命令)
文件。 您也可以在此命令中使用¡È!m!¡Éline 前缀(在这种情况下,将
¡È!m!¡Ébefore 命令指示符)。

列表的长度由¡Èsaved list size¡É 命令控制。

来源 ”文件名"
命令读取自 文件名 并被执行。

在文件中,所有以¡È#¡É 开头的行都被忽略为注释(注意注释必须
单独出现在一行中,因为¡È#¡É 是命令中的一个合理字符)。

第一个非空白字符为¡È=¡É,¡È!¡É,或¡È+¡É的行被视为搜索,而
考虑所有其他非空行 查找 命令。 因此,不需要
行以命令介绍字符开始。 但是,前导空格是
总是好的。

对于搜索行,请注意删除不需要的任何尾随空格,如
尾随空格(如所有非前导空格)作为常规的一部分保留
表达。

在命令文件中,修改每个文件标志等的命令总是与
最近加载(或选择)的文件。 因此,类似的东西

加载“my.word.list”
设置单词

加载“my.kanji.list”
断言
设置本地提示“输入汉字>”

将词作为可能具有直观意义。

由于脚本文件必须具有 加载选择 在设置任何 per-slot 标志之前,可以
使用¡Èselect .¡É 来简化要使用¡È当前槽¡É的命令脚本。

旋转器 [折扣值]
设置微调器的值(一个愚蠢的小功能)。 如果设置为非零值,将
在检查文件时使微调器旋转,每增加一个 折扣值 中的行
文件实际根据搜索说明符进行了检查。 默认为关闭(即零)。

统计
显示与上次检查的文本文件的行数有关的信息
搜索说明符,以及匹配和打印的行数。

标签 [布尔] ["绳子"]
启用、禁用或设置标签 插槽.

如果插槽不是组合插槽,则标记 绳子 可以设置(需要引号)。

如果为文件设置并启用了标记字符串,则该字符串将附加到每个匹配的
输出行打印。

不同的是 过滤修改 自动启用该功能的命令
设置参数,一个 行李牌 设置时不会自动启用。 它可以同时启用
通过¡È'tag¡Éonor 可以随后通过¡È'tag¡É 启用 如果选择
slot 是一个组合槽,只有启用/禁用状态可以改变(默认开启)。
不能设置标签字符串。

特殊处理的原因在于标签工作方式的特殊性
结合组合文件。

在选择的插槽是组合插槽时的搜索过程中,作为成员的每个文件
如果相应的标志被禁用,则组合的每个文件标志被禁用
在原始组合槽中。 这允许组合槽的标志充当
a¡Èmask¡Éto涂抹掉每个组件文件的每个文件标志。

然而,标签标志的特殊之处在于组件文件的标签标志被翻转 on 如果
组合槽的标签标志是打开的(当然,组件文件有一个标签
字符串注册)。

这样做的目的是为了给文件设置一个(禁用的)标签,但是 直接
对该文件的搜索将没有前置标签。 但是,如果文件被搜索为
组合槽的一部分(并且组合槽的标签标志打开),标签 be
前置,允许人们轻松理解输出行来自哪个文件。

详细 [布尔]
打开或关闭详细模式,或报告当前状态(默认开启)。 许多命令
如果详细模式已打开,请回复确认。

版本
报告程序的当前版本。

[默认] 通配符 [布尔]
插槽的模式被视为通配符模式,如果打开,常规
表达式如果关闭。 如果没有给出参数,则报告当前状态。 然而,
如果指定了¡Èdefault¡É,则后续将作为默认值继承的模式类型-
加载的文件被设置(或报告)。

可以通过¡È!W!¡Éline 前缀临时切换。

选择通配符模式时,更改的元字符为:¡È*¡Émeans¡Èany
stuff¡É,¡È?¡É意味着¡È任何一个字符¡É,而¡È+¡Éand¡È.¡ 其他正则表达式
¡È|¡É,¡È(¡É,¡È[¡É,etc. 等项目不变。

什么¡È*¡É和¡È?¡É会实际匹配取决于字模式的状态,以及
图案本身。 如果打开了字模式,或者模式以开头的-
单词¡È<¡Éor¡È[¡É,仅匹配非空格。 否则,将匹配任何字符。

总之,当通配符模式打开时,输入模式以以下方式影响:

* 改为正则表达式 .* 或
? 改为正则表达式。 或 + 改为正则表达式 +
. 改为正则表达式。

因为文件名模式通常被称为¡Èfilename globs¡É,所以可以使用命令¡Èglob¡É
代替¡Èwildcard¡É。

[默认] word|wordpreference [布尔]
所选文件的词首选项模式打开或关闭(默认为关闭),或报告
如果未指定参数,则为当前设置。 但是,如果指定了¡Èdefault¡É,则
设置(或报告)要被随后加载的文件继承为默认值的值。

在单词首选项模式下,搜索条目 as if 搜索正则表达式有一个
前导¡Æ<¡Ç和尾随¡Æ>¡Ç,产生一个条目列表,其中的全字匹配为
正则表达式。 但是,如果没有,但是有 ,那恭喜你, 非词条目,非词
显示条目(¡Èsaved list¡Éis used for this - see that command)。 这使它
an¡È如果有这样的完整词,给我看看,否则给我看看你有什么
得到¡É模式。

如果同时存在单词和非单词条目,则将非单词条目记住在
保存的列表(而不是在那里记住任何可能的过滤条目)。

一个警告:如果搜索在多个地方匹配一行,第一个是 不能 a
全字,而其他之一 is,该行将被列为非全字。
例如,使用单词首选项模式进行搜索¡Öjapan¡×不会列出这样的条目
as¡È/Japanese/language in Japan/¡É, as the first¡ÈJapan¡Éis part of¡ÈJapanese¡É而不是
整个词。 如果您真的只需要全字条目,请自己使用¡Æ<¡Çand¡Æ>¡Ç。

该模式可以通过¡È!w!¡Éline 前缀临时切换。

定义哪些行被过滤、记住、丢弃和显示的规则
搜索的排列相当复杂,但最终结果相当直观。

退出 | 离开 | 再见 | 出口
退出程序。

STARTUP 文件


如果文件¡È〜/.lookup¡Éis 存在,命令从它读取期间 查找 启动。

该文件的读取方式与 资源 命令读取文件(有关更多信息,请参阅该条目
文件格式等信息)

但是,如果已经通过命令行参数加载了文件,则
加载文件的启动文件(及其相关命令,例如设置每个文件的标志)是
忽略了。

同样,命令行标志 -euc、-jis 或 -sjis 的任何使用都将在启动时禁用
将处理设置输入和/或输出编码的命令归档。

上面两段提到的特殊处理只适用于
启动文件本身,不适用于命令文件中的命令,这些命令可能是 资源d
从启动文件中。

以下是一个合理的启动文件示例:
## 在启动文件处理期间关闭详细模式
详细关闭

提示“%C([%#]%0)%!C(%w'*'%!f'raw '%n)>”
旋转器 200
寻呼机开启

## 法令的过滤器将命中以下条目
##只有一个英文部分,而且那个英文部分
## 具有 pl 或 pn 名称。
加载 ~/lib/法令
过滤“名称”​​#^[^/]+/[^/]* [^/]*/$#
突出显示
说到

## kanjidic 过滤器将命中没有
## 使用频率数。 修改规范将删除
## 具有命名初始代码的字段(U、N、Q、M、E 和 Y)
加载 〜/ lib / kanjidic
过滤“不常见”!/ /
修改 /( [UNQMEY])+//g

##对我的本地word文件使用相同的过滤器,
## 但默认关闭。
加载 〜/lib/local.words
过滤“名称”​​#^[^/]+/[^/]* [^/]*/$#
过滤掉
突出显示
说到
## 想要为我的本地词添加标签,但仅限于
## 通过下面的组合访问
标记“¡Õ”

结合“词” 2 0
选词

## 重新打开详细信息以进行交互使用。
详细说明

命令行 争论


使用启动文件时,很少需要命令行参数。 在实际使用中,
他们只需要创建一个索引文件,如:

查找-写 文本文件

任何不是标志的命令行参数都被视为依次加载的文件
在启动过程中。 在这种情况下,启动文件中的任何¡Èload¡É,¡Èfilter¡É等命令都是
忽略了。

支持以下标志:

-救命
报告简短的帮助消息并退出。

-write 为指定文件创建索引文件并退出。 不
启动 文件 被读取。

-euc
将输入和输出编码方法设置为 EUC(当前为默认值)。 完全相同的
作为¡Èencoding euc¡É 命令。

-jis
将输入和输出编码方法设置为 JIS。 完全一样的¡Èencoding
jis¡É命令。

-sjis
将输入和输出编码方法设置为 Shift-JIS。 完全一样的¡Èencoding
sjis¡É命令。

-v -版本
打印版本字符串并退出。

-诺克
表示不应读取启动文件。

-rc 文件
命名文件用作启动文件,而不是默认的¡È〜/.lookup¡ 它是一个
文件不存在的错误。

-百分 NUM
建立索引时,出现在超过 NUM 百分比(默认为 50)
行从索引中删除。 这个想法是,如果搜索将不得不检查大多数
无论如何,一个文件中的行,最好在索引中节省大量空间
表示该信息所需的文件,以及时间/空间权衡的变化,因为
经常出现的字母的索引提供了递减的回报。

可以通过使用较小的数字来制作较小的索引。

-无索引
指示通过命令行加载的任何文件不应以任何方式加载
预先计算的索引,但在运行中重新计算。

-冗长
每当创建索引时都会产生大量的统计数据。

-港口 ###
仅对于(未记录的)服务器配置,告知要侦听的端口。

操作 系统 注意事项


I/O 原语和行为因操作系统而异。 在我的操作系统上,我
可以通过将文件映射到内存来读取文件,这是一个非常即时的过程
无论文件大小。 当我稍后访问该内存时,相应的部分
操作系统根据需要自动将文件读入内存。

这导致 查找 启动并显示提示非常快,但会导致第一个
很少有搜索需要检查文件中的很多行才能更慢(因为很多
文件将需要读入)。 但是,一旦文件的大部分内容都在,搜索将非常
快速地。 这里的胜利是相当长的文件加载时间在前几次摊销
(或几十个,视情况而定)搜索而不是总是面对
命令启动时间。

另一方面,在没有映射能力的操作系统上, 查找 会启动
非常慢,因为所有文件和索引都被读入内存,但随后会快速搜索
从一开始,所有的文件都已经被读取了。

为了解决启动缓慢的问题,尤其是在加载了许多文件时, 查找 使用 懒惰
装载 如果可以:文件在执行时实际上并未读入内存 加载 命令是
给。 相反,它将在第一次实际访问时被读取。 此外,文件被加载
查找 空闲,例如等待用户输入时。 见 命令更多
信息。

定期 表达, A 简要 在线课程


原价 表达式 (¡Èregex¡É简称)是¡Ècode¡É用于表示什么样的文本
您正在寻找。 它们是人们在
editors¡Èvi¡É,¡Èstevie¡É,¡Èmifes¡É等,或使用grep命令。 有区别
在使用的各种正则表达式风味中——我将描述使用的风味 查找 这里。 还,
为了把一般情况说清楚,我可能会说几句谎话,但不要太令人发指。

正则表达式¡Öa¡×表示¡È任何带有¡Æa¡Ç的行。¡É很简单。

正则表达式¡Öab¡×表示¡È任何带有¡Æa¡Ç的行,后跟a¡Æb¡Ç¡É。 所以线
我感觉松弛
将¡Èmatch¡Étheregex¡Öab¡×因为,确实,在该行上有¡Èab¡É。 但它不会
匹配线

此行没有_立即_由 ab 跟随

因为,好吧,台词所说的是真的。

在大多数情况下,正则表达式中的字母和数字仅表示您正在寻找这些字母
和给定顺序的数字。 但是,有一些特殊字符用于
正则表达式。

一个简单的例子是句号。 它不是表明您正在寻找一个时期,而是
表示¡È任何字符¡É。 所以愚蠢的正则表达式¡Ö.¡×将意味着¡È任何有任何字符的行
它。¡É嗯,也许不是那么傻...你可以用它来查找非空行。

但更常见的是,它被用作更大的正则表达式的一部分。 考虑正则表达式¡Ögray¡×。 它不会
匹配线

天空灰蒙蒙的,多云。

因为拼写不同(灰色与灰色)。 但是正则表达式¡Ögr.y¡×要求¡È任何行
带有¡Æg¡Ç、¡Ær¡Ç、某个字符,然后是¡Æy¡Ç¡É。 所以这将得到¡Ègrey¡É 和¡Ègray¡É。
有点类似于¡Æ.¡Ç的特殊构造将是 字符 . 一个字符类
以“¡Æ[¡Ç”开头,以“¡Æ]¡Ç 结尾,将匹配介于两者之间的任何字符。 一个
例子可能是

灰[ea]y

这将匹配具有 ¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Ç 的行or 一个¡Æa¡Ç,然后是¡Æy¡Ç。 里面一个
字符类,您可以列出任意数量的字符。

例如,简单的正则表达式¡Öx[0123456789]y¡×将匹配任何夹有数字的行
介于 an¡Æx¡Ç 和 a¡Æy¡Ç 之间。

字符类中字符的顺序并不是真的
问题...¡Ö[513467289]¡×将与¡Ö[0123456789]¡×相同。

但作为捷径,您可以输入¡Ö[0-9]¡×而不是¡Ö[0123456789]¡×。 所以性格
类¡Ö[az]¡×将匹配任何小写字母,而字符类¡Ö[a-zA-Z0-9]¡×将
匹配任何字母或数字。

字符¡Æ-¡Ç 在字符类中是特殊的,但前提是它不是第一件事。
字符类中的另一个特殊字符是¡Æ^¡Ç,如果它 is 第一件事。
It¡Èinverts¡Éthe class 以便它可以匹配任何字符 不能 列出。 这
class¡Ö[^a-zA-Z0-9]¡×将匹配任何带有空格或标点符号的行。

对于一些常见的字符类,有一些特殊的速记序列。 这
序列¡Ö\d¡×表示¡Èdigit¡É,与¡Ö[0-9]¡×相同。 ¡Ö\w¡×表示¡Èword元素¡Éand是
与¡Ö[0-9a-zA-Z_]¡×相同。 ¡Ö\s¡×表示¡È空间类事物¡É与¡Ö[
\t]¡×(¡Ö\t¡×表示制表符)。

您也可以使用¡Ö\D¡×、¡Ö\W¡×和¡Ö\S¡×来表示事物 不能 数字、单词元素或空格-
类型的东西。

另一个特殊字符是¡Æ?¡Ç。 这意味着¡È也许是它之前的任何东西之一,
不是也很好¡É。 在正则表达式¡Öbikes? 对于租金¡×,¡Èwhatever¡É将是¡Æs¡Ç,所以
这将匹配与¡Èbikes for rent¡É 或¡Èbike for rent¡É 的行。

括号也很特殊,可以将事物组合在一起。 在正则表达式中

大(胖哈利)? 交易

¡Èwhatever¡为¡Æ?¡Ç将¡Èfatharry¡É。 但要小心注意
详细信息...此正则表达式将匹配
我不明白哈利的大交易是什么!
但是 不能
我看不出有什么大不了的!

那是因为如果你拿走¡Æ?¡Ç的¡Èwhat¡È¡
大不了
注意有 单词之间有空格,正则表达式不允许这样做。 这
正则表达式得到上面的任一行将是
大(胖哈里)?成交
or
大(胖哈利)? 交易
你看到它们本质上是一样的了吗?

类似于¡Æ?¡Çis¡Æ*¡Ç,这意味着¡È任何数字,包括无,任何正确的
前面¡É. 它或多或少意味着任何标有¡Æ*¡Ç 的东西都是允许的,但不是必需的,
所以像
我(真的)*讨厌豌豆
会匹配¡È我讨厌豌豆¡É,¡È我真的很讨厌豌豆!¡È,¡È我真的很讨厌豌豆¡É,等等。

类似于¡Æ?¡Ç和¡Æ*¡Çis¡Æ+¡Ç,这意味着¡È至少前面的任何一个,但是
更多也很好¡É。 正则表达式¡Ömis+pelling¡×将
火柴¡Èmis拼写¡É,¡Èmiss拼写¡É,¡ÈmiSSSpelling¡É 等。其实是一样的
as¡Ömiss*pelling¡×但更容易输入。 正则表达式¡Öss*¡×表示¡Èan¡Æs¡Ç,后跟零或
more¡Æs¡Ç¡É,而¡Ös+¡×表示¡È一个或多个¡Æs¡Ç¡É。 两者真的一样。

特殊字符¡Æ|¡Ç表示¡È或¡É。 与作用于事物的¡Æ+¡Ç、¡Æ*¡Ç和¡Æ?¡Ç不同
立即 以前,¡Æ|¡Ç更多¡Èglobal¡É。
给我(这个|那个)一个
将匹配那些具有¡È给我这个¡É或¡È给我那个¡É的行。

您甚至可以组合两个以上:
给我(这个|那个|另一个)一个

怎么样:
[Ii]t 是(美好 |晴朗 |明亮 |晴朗)*天

这里,紧接在 ¡Æ*¡Ç 之前的¡Èwhatever¡
(好 |阳光 |明亮 |清晰)
所以这个正则表达式将匹配以下所有行:
It is a .
我觉得 it is a 不错 .
It is a 清除 晴朗
If it is a 清除 晴朗 不错 晴朗 晴朗 晴朗 然后……
请注意¡Ö[Ii]t¡×如何匹配¡ÈIt¡É或¡Èit¡É?

请注意,上面的正则表达式也将匹配
FRUit is a
因为它确实满足了正则表达式的所有要求,即使 ¡Èit¡É 是真正的一部分
单词¡Èfruit¡É。 回答这样的常见问题是¡Æ<¡Çand¡Æ>¡Ç,
意思是¡Èword break¡É。 正则表达式¡Ö开始 a ,
而¡Öit>¡×将匹配任何带有¡Èit¡É的行结束 a . 而且,当然,¡Ö ¡×将匹配
任何行 ¡Èit¡Éin它。

回到正则表达式以找到灰色/灰色,然后更有意义,因为

这将只匹配 ¡Ègrey¡É和¡Ègray¡É。 有点相似的是¡Æ^¡Ç和¡Æ$¡Ç,
分别表示¡Èbeginning of line¡Éand¡Èend of line¡É (但是,不是在一个字符中
类,当然)。 所以正则表达式¡Ö^fun¡×会找到任何以
字母¡Èfun¡É,而¡Ö^fun>¡×将查找以 ¡È乐趣¡É。
¡Ö^fun$¡×会找到任何完全符合¡Èfun¡É的行。

最后,¡Ö^\s*fun\s*$¡×将匹配任何符合¡Èfun¡É的行,但也许也有前导
和/或尾随空格。

差不多就是这样。 还有更复杂的事情,其中​​一些我会在列表中提到
下面,但即使使用这几个简单的结构,也可以指定非常详细和复杂的
图案。

让我们总结一下正则表达式中的一些特殊之处:

作为基本单位的项目:
坦克 任何非特殊字符与自身匹配。
\坦克 特殊字符,当以 \ 开头时,会变成非特殊字符。
. 匹配任何一个字符(\n 除外)。
\n 换行
\t 标签。
\r 回车。
\f 换页。
\d 数字。 只是 [0-9] 的简写。
\w 词元素。 只是 [0-9a-zA-Z_] 的简写。
\s 空格。 只是 [\t \n\r\f] 的简写。
\## \### 表示单个字节的两位或三位八进制数。
[字符] 匹配一个字符,如果它是列出的字符之一。
[^字符] 匹配一个字符,如果它不是列出的字符之一。

这 \坦克 上面的项目可以在字符类中使用,
但不是下面的项目。

\D 任何不是 \d 的东西。
\W 任何不是 \w。
\S 任何不是 \s 的东西。
\a 任何 ASCII 字符。
\A 任何多字节字符。
\k 任何(非半角)片假名字符(包括 ¡¼)。
\K 任何不是 \k 的字符(\n 除外)。
\h 任何平假名字符。
\H 任何不是 \h 的字符(\n 除外)。
(正则表达式) 父母使 正则表达式 一个单位。
(?:正则表达式) [来自 perl5] 仅分组括号 -- 不能用于 \#(如下)
\c 任何 JISX0208 汉字(kuten 行 16-84)
\C 任何不是 \c 的字符(\n 除外)。
\# 匹配左边第 #th 个括号匹配的任何内容。

用¡È¡ù¡É表示一个¡Èunit¡É如上,可以使用以下内容:

¡ A ¡ù 允许,但不是必需的。
¡ù+ 至少需要一个¡ù,但更多就可以了。
¡ù* 任意数量的¡ù 可以,但不需要。

还有一些方法可以匹配¡Èsituations¡É:

\b 一个词边界。
< 与 \b 相同。
> 与 \b 相同。
^ 匹配行的开头。
$ 匹配行尾。

最后,¡Èor¡Éis

reg1|reg2 匹配任何一个 reg1 or reg2 匹配。

请注意,字符类中不允许使用¡È\k¡É等,因此
诸如¡Ö[\k\h]¡×之类的东西试图让所有假名不起作用。
使用¡Ö(\k|\h)¡×代替。

使用 onworks.net 服务在线查找


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad