-1

示例我有 ver.txt

#tac
version=xxx

我只想显示 xxx。

我可以尝试 grep、sed、gawk。只是想学习如何制作。

4

2 回答 2

2

许多方法之一是grep将模式解释为perl正则表达式,并使用积极的后视:

grep -oP '(?<=version=).*' infile
于 2013-10-05T13:43:34.333 回答
1

awk 答案:

awk -F = '$1=="version" {print $2}' file

赛德

sed -n '/^version=/s///p' file

如果您从 Windows 命令提示符运行这些命令,则单引号不是有效的分组字符,您可能必须这样做

awk -F = "$1==\"version\" {print $2}" file
于 2013-10-05T13:45:57.553 回答