[shell] 문자열 치환 [sed 사용]

난 토요일에는 문자 바꾸기를 했었죠? 이번에는 문자열 치환을 해 보죠.

test라는 파일에서 hate라는 문자열을 love라는 문자열로 치환하여, test1

이라는 파일에 저장하려면  

sed ‘s/hate/love’ test > test1

여기서는 만약 한 줄에, hate라는 문자열이 여러 개 있을 경우에, 첫 번째

하나만 바뀌거든요.

만약, 한 줄에 여러 개 있을 경우, 모두 바꾸어 주려면,

sed ‘s/hate/love/g’ test > test1

또, 특정 라인 1~10 라인의 문자열 hate를 love로 대치하려면,

sed ‘1,10s/hate/love/g’ test

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.