sed d D 비교
예 를 들 면:
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
-
-
- This line is followed by 3 blank lines.
-
-
-
- This line is followed by 4 blank lines.
-
-
-
-
- This is the end.
제 가 원 하 는 효 과 는 요.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
-
- This line is followed by 3 blank lines.
-
- This line is followed by 4 blank lines.
-
- This is the end.
코드 는 다음 과 같다.
- /^$/{
- N
- /^
$/d
- }
실행 후 효 과 는 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
- This line is followed by 3 blank lines.
-
- This line is followed by 4 blank lines.
- This is the end.
이 과정 은 이 렇 습 니 다. sed 는 한 줄 한 줄 데 이 터 를 읽 습 니 다.
먼저 첫 줄 을 읽 습 니 다. 일치 하지 않 기 때문에 직접 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
그리고 두 번 째 줄 을 읽 고 일치 하기 때문에 N 은 세 번 째 줄 을 계속 읽 은 다음 에/^ $/와 일치 합 니 다. 분명히 일치 하지 않 기 때문에 내용 도 직접 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
이 어 네 번 째 줄 을 읽 고 일치 하기 때문에 N 은 다섯 번 째 줄 을 계속 읽 은 다음/^ $/와 일치 합 니 다. 이때 읽 은 줄 이 두 줄 이 고 일치 하 는 것 이 분명 하기 때문에 이 두 줄 은 삭제 되 었 기 때문에 인쇄 결 과 는 여전히 위 와 같 습 니 다.
이 어 다섯 번 째 줄 을 읽 고 일치 하지 않 으 면 바로 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
- This line is followed by 3 blank lines.
이 어 여섯 번 째 줄 을 읽 고 일치 하 며 N 은 일곱 번 째 줄 을 계속 읽 었 습 니 다. 분명히 계속 일치 하기 때문에 두 번 째 줄 은 삭제 되 었 습 니 다.
이 어 8 줄 을 읽 고 일치 하 며 N 은 9 줄 을 계속 읽 고 일치 하지 않 기 때문에 89 줄 을 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
- This line is followed by 3 blank lines.
-
- This line is followed by 4 blank lines.
이 어 10 번 째 줄 을 읽 고 일치 하 며 N 은 11 번 째 줄 을 계속 읽 었 습 니 다. 분명히 계속 일치 하기 때문에 두 번 째 줄 은 삭제 되 었 습 니 다.
이 어 12 번 째 줄 을 읽 고 일치 하 며 N 은 13 번 째 줄 을 계속 읽 었 습 니 다. 분명히 계속 일치 하기 때문에 두 번 째 줄 은 삭제 되 었 습 니 다.
마지막 으로 마지막 14 줄 을 읽 습 니 다. 일치 하지 않 습 니 다. 직접 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
- This line is followed by 3 blank lines.
-
- This line is followed by 4 blank lines.
- This is the end.
코드 사용 D
코드 는 다음 과 같다.
- /^$/{
- N
- /^
$/D
- }
그의 절 차 는 달 라 졌 다.
먼저 첫 줄 을 읽 습 니 다. 일치 하지 않 기 때문에 직접 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
그리고 두 번 째 줄 을 읽 고 일치 하기 때문에 N 은 세 번 째 줄 을 계속 읽 은 다음 에/^ $/와 일치 합 니 다. 분명히 일치 하지 않 기 때문에 내용 도 직접 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
이 어 네 번 째 줄 을 읽 고 일치 하기 때문에 N 은 다섯 번 째 줄 을 계속 읽 은 다음 에/^ $/와 일치 합 니 다. 이때 읽 은 것 은 두 개의 빈 줄 이 고 분명히 일치 하기 때문에 D 는 네 번 째 줄 을 삭제 하고 다섯 번 째 줄 을 남 겼 습 니 다. 그러나 이때 다섯 번 째 줄 은 인쇄 되 지 않 고 읽 는 것 으로 이 스 크 립 트 를 계속 실행 합 니 다. 즉, 다섯 번 째 줄 은 먼저/^ $/와 일치 한 다음 N 을 실행 하고 여섯 번 째 줄 을 읽 습 니 다.이 때 내용 이 일치 하지 않 습 니 다/^ $/. 이렇게 하면 다섯 번 째 줄 과 여섯 번 째 줄 이 바로 인쇄 됩 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
-
- This line is followed by 3 blank lines.
이 어 7 번 째 줄 을 읽 습 니 다. 이때 일치 합 니 다. 그리고 N 은 8 번 째 줄 을 계속 읽 습 니 다. 일치 하기 때문에 D 를 실행 하고 7 번 째 줄 을 삭제 합 니 다. 8 번 째 줄 은 계속 일치 합 니 다. 스 크 립 트 를 다시 실행 합 니 다. N 은 9 번 째 줄 을 계속 읽 습 니 다. 이때 도 일치 하지 않 습 니 다. 그래서 9 번 째 줄 과 10 번 째 줄 을 인쇄 합 니 다. 다음 과 같 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
-
- This line is followed by 3 blank lines.
-
- This line is followed by 4 blank line.
그리고 11 을 마지막 줄 까지 읽 고 필요 한 결 과 를 얻 습 니 다.
- This line is followed by 1 blank line.
-
- This line is followed by 2 blank lines.
-
- This line is followed by 3 blank lines.
-
- This line is followed by 4 blank line.
-
- This is the end.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
예를 들어 urlopen의 데이터 사용법데이터 매개 변수는 선택할 수 있습니다. 데이터를 추가하려면 바이트 인코딩 형식의 내용, 즉bytes 형식이면bytes () 함수를 통해 전환할 수 있습니다. 또한 이 데이터 매개 변수를 전달하면 GET 방식으로 요...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.