이것은 내 sed 명령입니다.
echo -e "AB\nCD\nEF\nGH" | sed 'N; D;'
다음과 같이 인쇄됩니다.
GH
sed
입력을 한 줄씩 처리할 때 마지막 줄은 어떻게 되나요? ( sed
나중에 파일의 끝은 언제 보나요?) 내 말은 패턴 버퍼에 단 한 줄만 포함되어 있다는 뜻입니다.
답변1
처리가 중지됩니다. ~에서sed 매뉴얼:
N
: 패턴 공간에 개행 문자를 추가한 후 패턴 공간에 다음 입력 줄을 추가합니다. 더 이상 입력이 없으면 sed는 다른 명령을 처리하지 않고 종료됩니다.
그래서 그것은 결코 도착하지 않으며 D;
당신은 마지막 하나를 남깁니다 GH
.