#!/bin/bash
 
file_name="文件名"
key_value="获取指定字段行数"
 
changeFile()
{
    declare -i nline
    getline()
    {
        cat -n $file_name|grep "${key_value}"|awk '{print $1}'
    }
    getlinenum()
    {
        awk "BEGIN{a=`getline`;b="0";c=(a+b);print c}";
    }
    nline=`getlinenum`
    sed -i "${nline}s/>[^)]*</>$1</g" $file_name
    或者
    sed -i "${nline}c zookeeper=$1" $file_name
    
}
 
changeFile 替换的值

栗子:
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐