현재의

현재의

%200끝에 "주소 1.1.1.1"을 추가 해야 합니다 . 누군가가 말해 줄 수 있다면 나는 Linux에서 bash를 사용하고 있습니다.

현재의

ltm node /test/10.90.0.1 {
    address 10.90.0.1
}
ltm node /test/10.90.0.12 {
    address 10.90.0.12
}

ltm node /test/10.90.0.50 {
address 10.90.0.50      
}

필수, 삽입%200

ltm node /test/10.90.0.1 {
    address 10.90.0.1%200
}
ltm node /test/10.90.0.12 {
    address 10.90.0.12%200   
}
ltm node /test/10.90.0.50 {
    address 10.90.0.50%200
}

답변1

나는 추천한다 awk:

awk '/address/ && sub("$","%200") || 1' file.txt

또는 다음과 같이 sed:

sed '/address/ s/$/%200/' file.txt

이 옵션을 사용하면 -i파일을 직접 편집하게 됩니다.

답변2

이는 귀하의 요구 사항을 충족합니다.

sed 's/address.*/&%200/' current.txt

예:

$ sed 's/address.*/&%200/' current.txt
ltm node /test/10.90.0.1 {
    address 10.90.0.1%200
}
ltm node /test/10.90.0.12 {
    address 10.90.0.12%200
}

ltm node /test/10.90.0.50 {
address 10.90.0.50%200
}
$

관련 정보