>  기사  >  운영 및 유지보수  >  Linux에서 Vim을 사용하여 짝수 또는 홀수 줄을 삭제하는 방법

Linux에서 Vim을 사용하여 짝수 또는 홀수 줄을 삭제하는 방법

WBOY
WBOY앞으로
2023-05-22 17:07:221868검색

짝수 줄을 삭제하는 방법은 다음과 같습니다.

:g/^/+1 d

위에서 gbobal 명령이 사용됩니다. gbobal 명령의 형식은 다음과 같습니다.

:[range]global/{pattern}/{command}

전역 명령은 실제로 두 단계로 실행됩니다. 먼저, 모두 스캔합니다. [범위]로 지정된 범위 내의 라인을 일치시키고 {pattern}의 라인을 표시한 다음 표시된 라인에서 명령 작업 중에 표시된 라인이 삭제, 이동 또는 병합되는 경우 순서대로 실행합니다. 이전에 일치하는 줄이 있으면 해당 표시가 자동으로 사라지며 이 줄에서는 {command} 명령을 실행하지 마십시오. {command}는 ex 명령이거나 |로 구분된 여러 ex 명령일 수 있으므로 표시된 줄이나 표시된 줄에서 주소가 지정된 줄에서 다양한 작업을 수행할 수 있습니다.

이 명령은 먼저 모든 줄을 일치시킨 다음 짝수 줄을 삭제합니다(현재 줄 옆 줄을 삭제하려면 +1을 사용하세요). 왜 인터레이스되어 있습니까? 왜냐하면 첫 번째 줄에 +1 d 명령을 실행하면 두 번째 줄이 삭제되고, 두 번째 줄도 표시되어 있지만 더 이상 존재하지 않으므로 세 번째 줄을 삭제하는 명령이 실행되지 않기 때문입니다.

여러 행을 삭제하는 명령은 다음과 같습니다.

:g/^/d|m

m의 기능은 짝수 행이 삭제되는 것을 방지하기 위해 짝수 행의 표시를 제거하는 것입니다.

또한 짝수 줄을 삭제하려면 다음과 같은 일반 명령을 사용할 수도 있습니다(첫 번째 명령은 줄 수입니다).

:%norm jkdd
:%norm jdd

Linux 시스템이란 무엇입니까?

Linux는 UNIX와 유사합니다. 자유롭게 사용하고 배포할 수 있는 시스템입니다. 운영 체제는 POSIX를 기반으로 하는 다중 사용자, 다중 작업, 다중 CPU 운영 체제입니다. Linux는 주요 Unix 도구 소프트웨어, 응용 프로그램 및 네트워크 프로토콜을 실행할 수 있습니다.

위 내용은 Linux에서 Vim을 사용하여 짝수 또는 홀수 줄을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제