[Linux] sed 명령어

반응형

1. 특정 줄 제거 

$ sed -i -e '3d' INPUT-FILE         # 3번째 줄 제거


2. 특정 줄에서 끝까지 제거 

$ sed -i -e '4,$d' INPUT-FILE       # 4번째 줄에서 끝까지 제거


3. 특정 라인 삭제

sed -i -e '1,5p' test.txt


4. 특정 단어 포함된 줄 제거    

$ sed -i -e '/REGEXP/d' INPUT-FILE  # REGEXP를 포함된 줄 제거

 

5. 단어 치환

-. 윈도우에서 작성한 파일 줄바꿈 (\r\n) -> 리눅스는 (\n)으로 바꾸기
sed -i 's/\r$//' test1.txt

ex) s/old/new/g -> s는 치확약자( old라는 단어를 new로 바꾸겠다. 비어있으면 문자열 삭제 , g는 global의 약자로 전체 적용을 의미)
\r 을 

 


- i 옵션은 -> 실제 파일에 적용

반응형

'OS > Linux' 카테고리의 다른 글

[XWindow] CentOS에서 Xwindow 실행  (0) 2023.05.18
[CENTOS] IP 설정 / 방화벽 해제  (0) 2022.11.26
[LINUX] 파일 백업 스크립트 예시  (0) 2022.11.02
[LINUX] CMAKE 설치  (0) 2022.09.21
[Linux] Find 명령어  (0) 2022.06.09