파일에 줄이 포함되어 있는 경우:
...
OPTION=“—option1 —option2 param —option3 —option4”
...
유틸리티의 가장 좋은 조합은 무엇입니까?
- 파일에서 줄을 찾습니다("OPTION" 문자열이 있는 유일한 줄이라고 가정).
옵션 문자열에 추가됩니다. 현재는 다음과 같습니다.
OPTION=“—option1 —option2 param —option3 —option4”
답변1
존경받는 편집자와 함께:
ed file <<<EOF
/OPTION/a
-option5
.
wq
EOF
답변2
사용sed
sed 's/\(OPTION=\“—option1 —option2 param —option3 —option4\)\"/\1 -option5\"/
\(
패턴을 레지스터에 넣고 \1
해당 레지스터를 대체하여 호출합니다. 이스케이프 \"
하려면 "
백슬래시를 사용해야 합니다.
로 시작하는 패턴을 검색하는 경우 OPTION
다음을 사용할 수 있습니다.
sed 's/\(OPTION=.*\)\"/\1 -option5\"/