728x90
반응형
stream editor
sed는 "stream editor"의 약자로, 파일 편집을 자동화하는 명령줄 유틸리티입니다.
주로 파일 내용에서 특정 패턴을 찾아서 다른 패턴으로 바꾸는 작업에 사용됩니다.
sed는 명령행 인자로 받은 파일의 내용을 읽어서, 주어진 패턴을 찾아서 다른 패턴으로 바꾸거나 삭제하거나 복사하는 등의 작업을 수행합니다. 이 때, 기존 파일의 내용을 변경하지 않고 출력으로만 결과를 보여줍니다.
따라서, sed를 사용하여 파일을 수정하고 싶은 경우에는 새로운 파일을 만들거나, 리디렉션을 이용해서 기존 파일을 덮어쓰는 방식으로 작업을 수행해야 합니다.
sed 's/hello/world/' example.txt 명령어를 실행하면 example.txt 파일의 hello 라는 문자열을 world 로 변환해 출력한다.
-i 옵션을 사용하여 바로 파일을 수정할 수도 있습니다. 예를 들어,
다음과 같은 명령을 실행하면, "example.txt" 파일에서 "hello"라는 문자열을 "world"로 바꿉니다.
sed -i 's/hello/world/' example.txt
하지만 이렇게 파일을 직접 수정할 때에는 주의해서 사용해야 합니다. 파일 내용을 수정할 때 실수로 데이터를 삭제하거나 변경할 수 있기 때문입니다..
728x90
반응형
'OS > Linux' 카테고리의 다른 글
명령어 - MV (rm 대신 덮어쓰기..) (0) | 2023.07.25 |
---|---|
원격 시스템 관리를 위한 Telnet 서버설치 (0) | 2023.07.25 |
jattach 없을경우 dump 파일 생성 (0) | 2023.07.10 |
jattach 를 이용한 dump 파일 생성 (0) | 2023.07.10 |
네트워크의 개념과 관련된 명령어 (0) | 2023.07.10 |