sed를 사용하여 현재 날짜를 mm/dd/YYYY 형식으로 제공하시겠습니까?

sed를 사용하여 현재 날짜를 mm/dd/YYYY 형식으로 제공하시겠습니까?

그래서 나는 현재 날짜로 무언가를 바꾸려면

sed "s/something/`date +"%m-%d-%Y"`/" file.txt

이것은 mm-dd-YYYY 형식으로 날짜를 제공하지만 mm/dd/YYYY 형식으로 날짜를 얻을 수 있기를 원합니다.

답변1

기본적으로 "/"는 sed에서 특별한 의미를 가지므로 다음과 같이 "/"를 이스케이프 처리해야 합니다.

sed "s/something/`date +"%m\/%d\/%Y"`/" file.txt

또는 다음과 같이 sed에 다른 구분 기호를 사용하고 "/"를 이스케이프할 필요가 없습니다.

sed "s|something|`date +"%m/%d/%Y"`|" file.txt

관련 정보