sed를 사용하여 특정 위치에 변수 삽입

sed를 사용하여 특정 위치에 변수 삽입

sed를 사용하여 파일에 변수를 삽입하려고 합니다.

$time특정 문자열(53행)에 대해 index.html 파일에 삽입하려는 변수가 있습니다 .

the time: <span id="$time"></span>

답변1

GNU sed를 사용하여 파일을 그 자리에서 편집하려면 다음을 수행할 수 있습니다.

sed -i s/'$time'/$(date +%H:%M:%S)/ index.html

여기서의 비결은올바른 인용. $time시간이 지남에 따라 문서의 각 줄의 첫 번째 줄이 변경됩니다. 특정 줄(예: 53)로 제한할 수 있습니다 .

sed -i 53s/'$time'/$(date +%H:%M:%S)/ index.html

관련 정보