小编use*_*014的帖子

获取文件部分的值

我有以下格式的配置文件。

<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 部分)获取值?

shell text-processing

7
推荐指数
1
解决办法
3748
查看次数

标签 统计

shell ×1

text-processing ×1