다음 문자열을 file 의 새 문자열로 바꾸고 싶습니다 test.cfg
. 이 문자열은 전체 파일에서 한 번만 나타납니다.
test.cfg
파일에 이 문자열이 존재하는 행이 있습니다.
global_filter = [ "a|^/dev/sdaa$|", "r/.*/" ]
교체할 문자열은 다음과 같습니다.'"a|^/dev/sdaa$|", "r/.*/"'
추가할 새 문자열은 다음과 같습니다.'"a|^/dev/sdbb$|"'
변수에 바꿀 문자열이 있고 $oldValue
변수에 새 문자열이 있습니다 $newValue
.
인라인을 교체한 후 라인은 다음과 같아야 합니다.
global_filter = [ "a|^/dev/sdaa$|", "a|^/dev/sdbb$|", "r/.*/" ].
가능한 모든 명령 변형을 시도했지만 sed
성공하지 못했습니다.
대괄호 사이에는 주의해야 할 공백이 여러 개 있다는 점에 유의하세요.
여기서 나를 도와주세요.