0
나는 숭고한 텍스트 구성 파일을 가지고 있으며 대학과 집 사이를 이동할 때 패키지 제어를위한 프록시 설정을 변경하려고합니다.파일의 문자열을 찾아 sed로 효율적으로 대체하십시오.
{
"installed_packages":
[
"AdvancedNewFile",
"jQuery Snippets pack",
"Nettuts+ Fetch",
"Package Control",
"Theme - Aqua",
"Theme - Soda"
],
"http_proxy": "ProxyA:port",
"https_proxy": "ProxyA:port"
}
지금, 나는 3 개 값으로 http_proxy
변수를 교체 할 필요가 :이 파일은 다음과 같은 구조를 가지고 있습니다. 그것도 ProxyA 또는 ProxyB 또는 '프록시 없음에 대한 "이 될 수 있습니다. 나는 이것을 sed
을 사용하여 효율적으로 수행 할 수 있기를 원합니다. 이제 프록시를 ProxyB으로 설정하려고한다고 가정합니다. 그런 다음 프록시가 비어 있거나 ProxyA으로 설정 한 다음 찾기 및 바꾸기를 수행합니다. 프록시가 설정 될 때, 우리는 에 대한 ProxyA, ProxyB
- 프록시가 로 설정하는 것입니다 그래서 삼가지 경우가있을 수있다 ProxyA, 우리는는 ProxyB 프록시가 로 설정해야 ProxyB입니다
- , 우리는 t이 필요합니다 ""A가 에 대한 교체 할 필요가 오 나는이 나오지 명령을 사용하여이 작업을 수행 할 수있다 "은", ProxyA
교체 않습니다. 이것을 달성하는 가장 효율적인 방법은 무엇입니까? 단일 sed 명령으로 수행 할 수 있다고 생각합니다.