gpt4 book ai didi

linux - 如何从纯文本中 grep 键值存储中的值

转载 作者:IT王子 更新时间:2023-10-29 00:48:02 28 4
gpt4 key购买 nike

给定一个包含

的纯文本文件
FOO=foo
BAR=bar
BAZ=baz

我们如何使用键 grep 获取值?

最佳答案

使用 look behind :

$ grep -Po '(?<=^FOO=)\w*$' file
foo

我也喜欢 awk:

$ awk -v FS="FOO=" 'NF>1{print $2}' file
foo

或者更好:

$ awk -F= -v key="FOO" '$1==key {print $2}' file
foo

使用sed:

$ sed -n 's/^FOO=//p' file
foo

或者即使使用 Bash - 仅当您确信该文件不包含任何奇怪的值时-,您可以获取该文件并回显所需的值:

$ (source file; echo "$FOO")
foo

关于linux - 如何从纯文本中 grep 键值存储中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776265/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com