링크 ux 명령 sed
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 로 바 꾸 어 화면 에 인쇄 합 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.