![경로를 수정하는 sed 스크립트](https://linux55.com/image/102906/%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94%20sed%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.png)
생성된 파일이 있습니다
declare -r app_classpath="/home/ubuntu/path1:$lib_dir/../
...
첫 번째 인용문 뒤에 콜론으로 끝나는 app_classpath에 다른 경로를 추가하고 싶습니다.
답변1
이 시도:
sed -i.bak -e '/^declare -r app_classpath=/ s|"|"/home/ubuntu/path2:|' file
할 수 있는 작업:
- 첫 번째는
/^declare .../
"declare..."로 시작하는 줄을 찾습니다. - 이 줄에서 명령은 다음으로
s
대체됩니다 ."
"your_path:
- 이
-i
플래그는 원본 파일의 백업 복사본을 생성합니다.