줄에서 문자열을 검색 한 다음 거기에서 줄 끝까지 삭제하는 방법

Nerdio

나는 vi에서 할 수 있다고 확신하는 요구 사항이 있습니다 (다른 많은 솔루션이 확실합니다).

다음과 같은 파일이 있습니다.

1234 Some Text HERE 나머지 줄
1235 Some Other Text HERE 나머지 줄

내가하고 싶은 것은 텍스트를 지우고 행 끝에 HERE라는 ​​단어를 포함하는 것입니다.

1234 일부 텍스트
1235 일부 기타 텍스트

vi에서 검색 및 대체 작업을 수행했지만 검색을 수행 한 다음 명령을 실행하는 방법을 모르겠습니다.

언제나처럼 어떤 도움이라도 대단히 감사합니다.

기대해 주셔서 감사합니다

산 미구엘

항상 그렇듯이, vi이 특정 고양이를 피부로 만드는 방법에는 여러 가지가 있습니다. 이미 언급했듯이이 문제에 대한 간단한 해결책은 다음과 같습니다.

:%s/HERE.*//

그러나보다 일반적인 질문에 답하려면 다음을 수행하십시오.

vi에서 검색 및 대체 작업을 수행했지만 검색을 수행 한 다음 명령을 실행하는 방법을 모르겠습니다.

당신은 :g[lobal]명령 을 원합니다 :

:[range]g[lobal]/{pattern}/[cmd]

        Execute the Ex command [cmd] (default ":p") on the
        lines within [range] where {pattern} matches.

정확한 예에서는 실제로 더 오래 걸리지 만 특정 패턴과 일치하는 줄을 삭제하는 것과 같은 작업의 경우 훨씬 더 간결합니다.

예를 들어를 포함하는 모든 줄을 대신 삭제하려면 HERE다음을 실행합니다.

:g/HERE/d

사실 :이 명령 형식은 grep의 이름의 유래 : g/re/p, global/{regex}/print.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

키워드 만 알고있는 문자열에서 줄을 검색 한 다음 삭제하는 방법은 무엇입니까?

분류에서Dev

Perl을 사용하여 문자열을 검색 한 다음 그 뒤에 고유 한 문자열 줄을 추가하는 방법은 무엇입니까?

분류에서Dev

파일에서 문자열을 검색하고 찾은 줄과 다음 줄을 다른 파일에 복사하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 임의의 줄을 검색 한 다음 PHP의 텍스트 파일에서 줄을 제거하는 방법

분류에서Dev

파일에서 특정 문자열 뒤의 모든 줄을 삭제 한 다음 파이썬을 사용하여 더 많은 줄을 추가하는 방법

분류에서Dev

한 줄에 두 번 이상 나타나는 문자열을 검색하는 방법은 무엇입니까?

분류에서Dev

<td>에서 문자열을 검색 한 다음 해당 ID에 추가하는 방법은 무엇입니까?

분류에서Dev

기록에서 한 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

문자열에서 세로줄을 삭제하는 방법

분류에서Dev

PHP : 다음 공백 또는 줄 끝까지 지정된 인덱스에서 하위 문자열을 추출하는 방법

분류에서Dev

문자열이 일치 할 때 줄 끝에서 다음 문자열을 얻는 방법

분류에서Dev

Vim에서 다양한 범위의 여러 줄을 잡아 당기거나 삭제하는 방법은 무엇입니까?

분류에서Dev

현재 줄에서 검색 패턴을 포함하는 줄까지 삭제 / 얀크 줄

분류에서Dev

줄에서 문자열을 찾고 전체 줄을 삭제하는 방법

분류에서Dev

줄에서 문자열을 찾고 전체 줄을 삭제하는 방법

분류에서Dev

한 줄에서 모든 타밀 문자를 검색하는 방법은 무엇입니까?

분류에서Dev

bash에서 중복 줄을 삭제하거나 문자열이 # 인 경우 마지막 줄을 삭제하는 가장 빠른 방법

분류에서Dev

선택한 줄에서 공백을 삭제하는 방법

분류에서Dev

GtkTextBuffer 끝에서 줄 바꿈을 삭제하는 방법

분류에서Dev

한 줄에서 두 개의 다른 문자열 패턴 검색

분류에서Dev

Perl에서 여러 줄을 삭제하는 방법 (알려진 한 줄짜리)?

분류에서Dev

마지막을 제외한 결과에서 모든 줄을 검색합니다.

분류에서Dev

줄을 바꾸지 않고 텍스트 파일에서 문자열의 다음 줄을 "보기"하는 방법은 무엇입니까?

분류에서Dev

줄 끝에서 ^ M을 삭제하는 방법은 무엇입니까?

분류에서Dev

문자열 끝에서 줄 바꿈을 제거하는 방법은 무엇입니까?

분류에서Dev

특정 문자열 (줄 끝까지)이 일치하는 경우 vi 편집기에서 줄 삭제

분류에서Dev

명령 줄 또는 대화 형 명령 줄에서 이름에 대한 txt 파일을 검색하는 방법

분류에서Dev

Java에서 줄 구분 기호를 포함 할 수있는 텍스트에서 문장을 검색하는 간단한 방법이 있습니까?

분류에서Dev

VS 코드 검색에서 전체 줄을 제거하고 바꾸는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    키워드 만 알고있는 문자열에서 줄을 검색 한 다음 삭제하는 방법은 무엇입니까?

  2. 2

    Perl을 사용하여 문자열을 검색 한 다음 그 뒤에 고유 한 문자열 줄을 추가하는 방법은 무엇입니까?

  3. 3

    파일에서 문자열을 검색하고 찾은 줄과 다음 줄을 다른 파일에 복사하는 방법은 무엇입니까?

  4. 4

    텍스트 파일에서 임의의 줄을 검색 한 다음 PHP의 텍스트 파일에서 줄을 제거하는 방법

  5. 5

    파일에서 특정 문자열 뒤의 모든 줄을 삭제 한 다음 파이썬을 사용하여 더 많은 줄을 추가하는 방법

  6. 6

    한 줄에 두 번 이상 나타나는 문자열을 검색하는 방법은 무엇입니까?

  7. 7

    <td>에서 문자열을 검색 한 다음 해당 ID에 추가하는 방법은 무엇입니까?

  8. 8

    기록에서 한 줄을 제거하는 방법은 무엇입니까?

  9. 9

    문자열에서 세로줄을 삭제하는 방법

  10. 10

    PHP : 다음 공백 또는 줄 끝까지 지정된 인덱스에서 하위 문자열을 추출하는 방법

  11. 11

    문자열이 일치 할 때 줄 끝에서 다음 문자열을 얻는 방법

  12. 12

    Vim에서 다양한 범위의 여러 줄을 잡아 당기거나 삭제하는 방법은 무엇입니까?

  13. 13

    현재 줄에서 검색 패턴을 포함하는 줄까지 삭제 / 얀크 줄

  14. 14

    줄에서 문자열을 찾고 전체 줄을 삭제하는 방법

  15. 15

    줄에서 문자열을 찾고 전체 줄을 삭제하는 방법

  16. 16

    한 줄에서 모든 타밀 문자를 검색하는 방법은 무엇입니까?

  17. 17

    bash에서 중복 줄을 삭제하거나 문자열이 # 인 경우 마지막 줄을 삭제하는 가장 빠른 방법

  18. 18

    선택한 줄에서 공백을 삭제하는 방법

  19. 19

    GtkTextBuffer 끝에서 줄 바꿈을 삭제하는 방법

  20. 20

    한 줄에서 두 개의 다른 문자열 패턴 검색

  21. 21

    Perl에서 여러 줄을 삭제하는 방법 (알려진 한 줄짜리)?

  22. 22

    마지막을 제외한 결과에서 모든 줄을 검색합니다.

  23. 23

    줄을 바꾸지 않고 텍스트 파일에서 문자열의 다음 줄을 "보기"하는 방법은 무엇입니까?

  24. 24

    줄 끝에서 ^ M을 삭제하는 방법은 무엇입니까?

  25. 25

    문자열 끝에서 줄 바꿈을 제거하는 방법은 무엇입니까?

  26. 26

    특정 문자열 (줄 끝까지)이 일치하는 경우 vi 편집기에서 줄 삭제

  27. 27

    명령 줄 또는 대화 형 명령 줄에서 이름에 대한 txt 파일을 검색하는 방법

  28. 28

    Java에서 줄 구분 기호를 포함 할 수있는 텍스트에서 문장을 검색하는 간단한 방법이 있습니까?

  29. 29

    VS 코드 검색에서 전체 줄을 제거하고 바꾸는 방법은 무엇입니까?

뜨겁다태그

보관