■ IT/- Linux
sed 명령어
개발따
2019. 8. 23. 18:13
- sed는 Stream EDitor의 약자로 매우 컴팩트한 명령 체계를 이용하여 텍스트를 파싱하고 변형하는 텍스트 편집 도구이다.
- sed 명령어 형식은 아래와 같다.
sed -i -r 's/[string]/[replacement]/g' [filename] |
- sed 명령어 옵션
- -i : 결과를출력하는 대신, 파일을 직접바꾼다. ( sed 명령어가 잘 동작하는지 확인하려면 -i 옵션을 제외하고 결과를 출력해본다. )
- -r 'Extended (ERE) Syntax'를 사용하도록 한다. ( ERE에서는 괄호, ?, + 등을 정규식 기호로 사용할 때, Escaping 하지 않는다.)
- s(substitute) : 단어를 대체한다.
- [string] : 바꿀 단어를 입력한다.
- [replacement] : 대체할 단어를 입력한다.
- g : 한 토큰(기본적으로 한 줄)안에 정규식 매칭이 여러번 될 경우, 모두 대체하도록 한다.