sed에 명령 대체를 포함하는 방법은 무엇입니까?

sed에 명령 대체를 포함하는 방법은 무엇입니까?

이 답변에서 : sed 대체에 명령 사용명령 대체에는 다음을 사용하십시오.

echo aaabbdd | sed -e 's/a*/echo `echo -n & | wc -m`/;e'

bash 명령을 확장하기 위해 쉘에서 큰따옴표를 사용할 때(주석에서 제안한 대로: sed '$a'"$(some commands)" somefile그리고 sed에 포함된 명령을 사용할 때(위의 예와 같이 링크에서)) - 분명히 &외부 bash 명령에서 사용할 수 있기 때문입니다( sed match ). 그렇다면 언제 어느 것을 사용해야 할까요?

답변1

다음 스크립트를 참조하세요.

echo "DATE_REPLACE_ME_hh" | sed -e "s/DATE_REPLACE_ME/$(date '+%Y-%m-%d')/g"

관련 정보