示例我有 ver.txt
#tac
version=xxx
我只想显示 xxx。
我可以尝试 grep、sed、gawk。只是想学习如何制作。
许多方法之一是grep
将模式解释为perl
正则表达式,并使用积极的后视:
grep -oP '(?<=version=).*' infile
awk 答案:
awk -F = '$1=="version" {print $2}' file
赛德
sed -n '/^version=/s///p' file
如果您从 Windows 命令提示符运行这些命令,则单引号不是有效的分组字符,您可能必须这样做
awk -F = "$1==\"version\" {print $2}" file