![파일에서 줄 찾기 및 편집](https://linux55.com/image/154662/%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EC%A4%84%20%EC%B0%BE%EA%B8%B0%20%EB%B0%8F%20%ED%8E%B8%EC%A7%91.png)
파일에 줄이 포함되어 있는 경우:
...
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\"/