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

WBOY
풀어 주다: 2023-05-22 17:07:22
앞으로
1985명이 탐색했습니다.

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

: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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿