상세 컨텐츠

본문 제목

sed 명령어

리눅스(Linux)

by kth9364 2024. 10. 17. 13:36

본문

sed -i 's/\r//g' test.sh

sed [옵션] '명령' 파일

자주 사용하는 옵션:

-i: 파일을 직접 수정합니다 (in-place).
-e: 여러 개의 sed 명령을 한 번에 사용합니다.
-n: 결과를 기본적으로 출력하지 않고, 명시적으로 출력하도록 합니다.
기본 명령:

텍스트 대체:
특정 문자열을 다른 문자열로 변경합니다.
`sed 's/찾을문자열/바꿀문자열/' 파일

대체를 파일에 직접 적용:
`sed -i 's/hello/world/g' example.txt

행 삭제:
특정 행을 삭제할 수 있습니다.
`sed '3d' 파일 # 3번째 행 삭제

행 추가:
특정 위치에 행을 추가할 수 있습니다.
`sed '2a 추가할문장' 파일 # 2번째 행 아래에 추가

행 변경:
특정 행을 변경할 수 있습니다.
`sed '2c 새로운문장' 파일 # 2번째 행을 새로운 문장으로 변경

정규 표현식 사용:
sed는 정규 표현식을 지원하므로 복잡한 패턴 매칭이 가능합니다.
`sed -r 's/[0-9]+/NUMBER/g' 파일 # 숫자를 "NUMBER"로 변경

예제:

모든 줄에서 특정 문자 제거:
`sed 's/foo//g' example.txt # "foo"를 모든 줄에서 제거

파일의 모든 줄에 숫자 추가:
`sed 's/^/Line: /' example.txt # 각 줄의 시작에 "Line: " 추가

'리눅스(Linux)' 카테고리의 다른 글

DB 자동 백업  (0) 2024.10.17
파일 갯수 세기  (0) 2024.10.17
centos 7 yum 안되는경우  (0) 2024.09.20
Linux FFmpeg 설치 및 사용 방법_Centos7  (0) 2024.05.09
리눅스 특수문자 정리  (0) 2024.05.02

관련글 더보기