IT - DevOps/Linux

[Linux] 리눅스 명령어 - sed

happygram 2018. 12. 4. 13:20

sed

특정 파일의 문자열을 치환하여 출력하거나, 저장합니다.

기본 사용 방법
sed ${OPTION} ${SCRIPT-ONLY-IF-NO-OTHER-SCRIPT} ${FILE_PATH}

예제

특정 파일의 문자열 변경하여 출력하기

현재 경로의 'happygram.txt' 파일의 문자열 'happy' 를 'happygram' 으로 변경하여 출력

sed -e 's/happy/happygram/g' happygram.txt


특정 파일의 문자열 변경하여 저장하기

▶ 현재 경로의 'happygram.txt' 파일의 문자열 'happy' 를 'happygram' 으로 변경하여 저장

sed -i 's/happy/happygram/g' happygram.txt


특정 파일의 문자열의 라인을 모두 찾아서 변경하여 저장하기

▶ 현재 경로의 'happygram.txt' 파일의 문자열 'bad' 를 포함하는 라인을 모두 찾아서 'happy'를 'happygram' 으로 변경하여 저장

sed -i '/bad/ s/happy/happygram/g' happygram.txt



'IT - DevOps > Linux' 카테고리의 다른 글

[Linux] 리눅스 명령어 - svnadmin  (0) 2018.12.06
[Linux] 리눅스 명령어 - svn  (0) 2018.12.05
[Linux] 리눅스 명령어 - tar  (0) 2018.11.20
[Linux] 리눅스 명령어 - ls  (0) 2018.11.16
[Linux] 리눅스 명령어 - cp  (0) 2018.11.14