쉘 스크립트가있는 자동 설치 프로그램에 sed를 사용하고 있습니다. 내가 지난 인용하기 전에 단어를 추가하기 위해 노력하고있어, 규칙은 다음과 같습니다큰 따옴표가 마지막으로 나오기 전에 단어 추가
- 때문에 변수의 첫 번째 인수에 따옴표가 있어야는
- 마지막 인용 전에 단어는
- 내가 가진 솔루션을 선호 알 수 나오지도 명령
파일 :
values="word anotherword anyword foo"
스크립트 :
#!/bin/sh
wordtoadd="bar";
sed -i "s/^values=\(*.\)\"/\1$wordtoadd\"/" filetomodify.txt;
원하는 결과 :
values="word anotherword anyword foo bar"
타이가, 내가 제안 :) 내 나오지도 명령을 수정,^(특별?, $ 및 [명령 구문을 더 잘 설명 할 수 잘 작동 "] *) – Lyoneel
@Lyoneel, 약간의 설명이 추가되었습니다. – perreal