반응형
문자열 치환하기
특정 파일에 내용 중에 문자를 다른 문자로 바꿀일은 생각보다 많이 있다.
당연히 하나하나 찾아가며 눈으로 바꿀수도없고, 특정 명령어를 통해 바꾸는 방법을 소개하도록 하겠다.
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 |