我有以下格式的配置文件。
<Title>
[part1]
A.File = a
A.Val = val1
B.File = a
B.Val = val1
[part2]
A.File = a1
A.Val = val2
B.File = a
B.Val = val1
Run Code Online (Sandbox Code Playgroud)
我只想从第一部分提取值。
#!/bin/sh
getCalibDate()
{
file="/path/of/config/file"
value=`cat ${file} | grep Val | cut -d'=' -f2`
for v in $value
do
echo $v
done
}
getCalibDate
Run Code Online (Sandbox Code Playgroud)
上面的脚本将返回所有值。如何仅从第一部分(第 1 部分)获取值?