如何在Unix中将正则表达式保存到缓冲区?

时间:2015-04-10 12:44:11

标签: regex unix grep

我有一套经常使用的正则表达式。我想将它们保存到缓冲区,以便我可以在需要时使用它。我该怎么做?

1 个答案:

答案 0 :(得分:0)

由于您没有指定,我假设您在Unix提示符下...

您可以将它们分配给变量:

> var="Hello, world!"
> echo $var

然后,只要您需要引用变量,请使用带有变量名称的美元符号。此外,如果要将其包含在字符串中,则需要使用双引号;单引号从字面上理解其内容而不评估变量。

以下是grep的示例(因为您标记了grep的问题):

grep $MyExpression file

应该注意的是,除非您在*rc file (or other startup script) for your shell中设置这些变量,否则这些变量不会在shell会话之间持续存在。

此外,您始终可以编写shell脚本。