링크 ux 명령 sed

1524 단어
간단 한 소개
sed 는 비 대화 형 편집기 입 니 다.셸 을 사용 하여 결 과 를 저장 하지 않 는 한 파일 을 수정 하지 않 습 니 다.기본적으로 sed 편집기 에서 파일 (또는 입력) 을 한 줄 씩 처리 하고 결 과 를 화면 에 보 냅 니 다.
구체 적 인 과정 은 다음 과 같 습 니 다. 먼저 sed 는 현재 처리 하고 있 는 줄 을 임시 캐 시 영역 에 저장 한 다음 임시 버퍼 의 줄 을 처리 하고 완 료 된 후에 이 줄 을 화면 에 보 냅 니 다.sed 한 줄 을 처리 할 때마다 임시 버퍼 에서 삭제 한 다음 다음 줄 을 읽 고 처리 하고 표시 합 니 다.입력 파일 의 마지막 줄 을 처리 한 후 sed 는 실행 을 끝 냅 니 다.sed 는 모든 줄 을 임시 버퍼 에 저장 하고 이 복사 본 을 편집 하기 때문에 원본 파일 을 수정 하지 않 습 니 다.
상용 명령:
  • sed -n '3p' datafile 세 번 째 줄 만 인쇄
  • sed -n '5,10p' filename 파일 의 5 줄 부터 10 줄 까지 만 보기
  • sed '2,5d' datafile 2 번 째 줄 에서 5 번 째 줄 삭제
  • sed '/My/,/You/d' datafile "My"를 포함 하 는 줄 에서 "You"를 포함 하 는 줄 사이 의 줄 삭제
  • sed '/My/,10d' datafile 'My' 가 포 함 된 줄 에서 10 번 째 줄 까지 삭제
  • sed -e '1,10d' -e 's/My/Your/g' datafile - e 는 편집 명령 으로 sed 가 여러 편집 임 무 를 수행 하 는 경우 에 사 용 됩 니 다.다음 줄 에서 편집 을 시작 하기 전에 모든 편집 동작 은 모드 버퍼 의 줄 에 적 용 됩 니 다.옵션 - e 는 다 중 편집 에 사 용 됩 니 다.첫 번 째 편집 은 1 - 3 줄 을 삭제 합 니 다.두 번 째 편집 은 나타 난 모든 My 를 Your 로 바 꿉 니 다.이 두 명령 을 한 줄 씩 편집 하기 때문에 편집 명령 의 순 서 는 결과 에 영향 을 줄 수 있 습 니 다.
  • sed 's/^My/You/g' datafile 명령 말단 의 g 는 줄 내 에서 전역 교 체 를 한 다 는 뜻 이다. 즉, 한 줄 에 My 가 여러 개 나타 나 면 모든 My 가 You
  • 로 교 체 된 것 이다.
  • sed -n '1,20s/My$/You/gp' datafile 1 줄 에서 20 줄 사이 에 My 로 끝 나 는 줄 을 처리 하고 줄 안의 모든 My 를 You 로 바 꾸 어 화면 에 인쇄 합 니 다.
  • 좋은 웹페이지 즐겨찾기