JSCODE Logo
블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] sed 명령어를 이용한 텍스트 치환 / ECS에 자동으로 배포하기

JSCODE 시니
JSCODE 시니
2026. 04. 09.
author
JSCODE 시니
category
Jenkins CI/CD
createdAt
Apr 9, 2026 12:57 PM
isPublic
isPublic
series
Jenkins를 활용한 CI/CD 입문 (with.AWS)
slug
automating-ecs-deployment-with-sed-command-jenkins
type
post
updatedAt

✅ 1. sed 명령어를 이용한 텍스트 치환

"image": "614388036068.dkr.ecr.ap-northeast-2.amazonaws.com/myjenkinsapp:1.0.72
  • 우리는 현재 도커 이미지의 태그명을 버전마다 다르게 하고 있기 때문에 이 부분을 계속해서 동적으로 변경해 주어야 한다.
  • 이를 위해 우리는 리눅스 명령어를 통해 해당 구문을 동적으로 변경할 수 있다.
  • 우선 해당 부분을 다음과 같이 변경한다.
"image": "614388036068.dkr.ecr.ap-northeast-2.amazonaws.com/myjenkinsapp:#APP_VERSION#",
  • 어떤 문자로 생성해도 무방하나, 다른 값과 충돌하지 않도록 고유한 값으로 설정하는 것이 일반적이다.
sed -i "s/#APP_VERSION#/$REACT_APP_VERSION/g" aws/task-definition-prod.json
  • 해당 구문을 jq 설치 구문 다음에 추가한다.
  • sed 명령어에 대해 더 학습하고 싶은 경우 해당 링크를 참조한다
[리눅스] sed 명령어의 기본적인 사용방법
리눅스에서 grep 명령과 비슷하게 사용할 수 있는 sed 명령어, 익숙하지는 않지만 사용방법에 대해서 어느 정도 알고 있다면 리눅스에서 파일을 관리하거나 원하는 데이터를 추출하는 데 있어서 도움이 될 수 있습니다. 이번에는 sed 명령어의 예시를 들어 사용방법을 알아보고자 합니다. sed (Stream Editor) 명령어의 사용방법 sed 명령어는 편집기와 비슷합니다. vi 편집기처럼 원하는 문자열을 치환하는 등 다양한 작업을 수행할 수 있습니다. 어떤 파일에서 원하는 내용을 추출하거나, 치환하는 작업을 수행할 수 있습니다. 원본 파일 자체를 변경하는 옵션도 있지만, 이번에는 파일에서 조건에 맞는 내용으로 추출하는데 중점을 두려고 합니다. sed 명령어는 두 가지 버퍼를 가지고 있습니다. 하나는 홀드..
[리눅스] sed 명령어의 기본적인 사용방법
https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95
[리눅스] sed 명령어의 기본적인 사용방법
  • 해당 구문까지 수정하여, 빌드를 진행해보면 자동으로 ECS에 배포되는 것을 확인할 수 있다.
notion image
 
author
category
Jenkins CI/CD
createdAt
Apr 9, 2026 01:25 PM
isPublic
isPublic
series
Jenkins를 활용한 CI/CD 입문 (with.AWS)
slug
type
series-footer
updatedAt
📎
이 글은 Jenkins를 활용한 CI/CD 입문 (with.AWS) 강의의 수업 자료 중 일부입니다.