문자열 치환하기
특정 파일에 내용 중에 문자를 다른 문자로 바꿀일은 생각보다 많이 있다.
당연히 하나하나 찾아가며 눈으로 바꿀수도없고, 특정 명령어를 통해 바꾸는 방법을 소개하도록 하겠다.
Linux 명령어 sed
sed 's/원본문자열/바꿀문자열/g' 파일명
sed 명령어를 통해 파일에 문자를 바꿀 수있는데, s는 문자를 치환하겠다는 옵션, g는 전체 문자열을 대상으로 바꾸겠다는 옵션이다.
sed 's/원본문자열/바꿀문자열/gi' 파일명
i 옵션은 대소문자 구분없이 다 치환하겠다는 옵션이다.
현재 파일에 그대로 수정하기위해서는 추가적인 옵션 [-i] 를 붙여야하는데
sed -i 's/원본문자열/바꿀문자열/gi' 파일명
위와같이 사용하면된다.
새로운 파일에 쓰고싶다면 [> new파일] 을 지정하면된다.
sed 's/원본문자열/바꿀문자열/gi' 파일명 > new파일명
반응형
'Linux' 카테고리의 다른 글
[Linux] 파일 인코딩 타입 확인 및 변경하기 (0) | 2024.11.24 |
---|---|
[Linux] 메모리 확인 방법 - Memory 상세 정보 / 실시간 사용량 (0) | 2024.11.23 |
[Linux] FTP 설치 및 사용 - FTP Server, FTP Client 설치 (0) | 2024.03.19 |
[Linux] 방화벽 설정 - 특정 포트 설정하기 (firewalld) (0) | 2024.03.16 |
[Linux][CentOS7] Telegram Alert - 텔레그램으로 알림 받기 (1) | 2023.08.06 |
[Linux][Error] GPG key retrieval failed: [Errno 14] - yum install (1) | 2023.07.02 |