sed

sed (Stream EDitor)

문자열 치환

sed -n -e 'command' [input file]
  • sed [OPTION]… {script-only-if-no-other-script} [input-file]…
  • sed -n: 기본 출력을 표시하지 않음. suppress automatic printing of pattern space
    sed –quiet
    sed –silent
  • sed –debug: annotate program execution
  • sed -e script: 스크립트 추가. add the script to commands to be executed
    sed –expreession=script
  • sed -f script-file: 스크립트를 파일에서 불러옴. add the contents of script-file to the commands to be executed
    sed –file=script-file
  • sed –follow-symlinks: follow symlinks when processing in place
    • -i 원본 파일 직접 수정
    • -i.bak 원본 파일 직접 수정 및 백업 작성
find . | cat -n | sed -e 's/.\/ /'

정규표현식 가능. escape 문자(\)

  • numberp: 해당 라인(number) 출력. -n(기본출력 제거)옵션과 자주사용 overloads
  • numberd: 해당 라인(number) 삭제. overloads
  • /search/d: search 삭제
  • s/search/replace/: 치환(substitute) search검색하고 replace로 대치(첫번째 일치만 치환)
    s/search/replace/g: 해당 행의 전체 일치내용 치환
  • sed.txt
  • 마지막으로 수정됨: 2026/04/28 03:01
  • 저자 writer