从一个值具有新行的文件中读取键值对



我有一个文件,该文件在file.txt中

key1=this
is
the
value.

我需要在具有相同格式的变量($ var)中获取key1的值。例如。

echo "$var"
this
is
the
value.

我尝试了以下

bash-4.1$ sed '/^#/d' ./file.txt | grep "key1"  | sed 's/^.*=//'
this

对此提出任何建议。我有密钥前后的键

在bash中,在引用时分配给变量的值可以分为多行。因此您的文件内容应如下

key1="this
is
the
value."

请注意,我们现在是双引号

现在我们可以执行一个简单的回声命令并获得格式化的值

 echo "$key1"
 this
 is
 the
 value.

最新更新