给定一个纯文本文件,其中包含
FOO=foo
BAR=bar
BAZ=baz
我们如何grep
使用键获取值?
Use a 向后看 https://regex101.com/r/q3FNpe/1:
$ grep -Po '(?<=^FOO=)\w*$' file
foo
我也喜欢awk
for it:
$ awk -v FS="FOO=" 'NF>1{print $2}' file
foo
或者甚至更好:
$ awk -F= -v key="FOO" '$1==key {print $2}' file
foo
With sed
:
$ sed -n 's/^FOO=//p' file
foo
或者甚至使用 Bash - 仅当您确信该文件不包含任何奇怪的值时 - 您可以获取该文件并echo
所需值:
$ (source file; echo "$FOO")
foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)