This question already has answers here:
Get string after character [duplicate]

(5个答案)


5年前关闭。




我有一个 linux 配置文件,格式如下:
VARIABLE=5753
VARIABLE2=""
....

我怎么会得到 f.e.使用标准 linux 工具或正则表达式的 VARIABLE2 值?
(我需要从文件解析目录路径)。提前致谢。

最佳答案

$> cat ./text
VARIABLE=5753
VARIABLE2=""

使用 perl 正则表达式 grep 可以使用 lookbehind 运算符匹配这些值。
$> grep --only-matching --perl-regex "(?<=VARIABLE2\=).*" ./text
""

对于 VARIABLE :
$> grep --only-matching --perl-regex "(?<=VARIABLE\=).*" ./text
5753

关于regex - 如何在bash中获取变量配置的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9553715/

10-12 01:22