인덱스로 지정된 두 단어 사이의 텍스트를 얻는 방법은 무엇입니까?

Helmyano

awk를 사용하여 주어진 인덱스의 단어를 다음과 같이 인쇄 할 수 있습니다.

$ echo "The quick brown fox jumps over the lazy dog" | awk  '{print $3, $7}'
brown the

그러나 "brown"과 "the"라는 지정된 단어 사이의 텍스트도 가져오고 싶습니다. 그래서 나는 출력이 그렇게되기를 원합니다.

brown fox jumps over the

awk를 특별히 사용할 필요는 없지만 단어의 인덱싱 및 토큰 화는 awk를 사용하는 쉘 스크립트의 다른 부분과 일관성을 유지하기 위해 awk와 일치해야합니다.

첫 번째 색인에서 마지막 색인으로 단어를 인쇄하는 것을 고려했지만 단어 사이의 공백을 유지하지 않습니다.

이것을 복잡하지만 더 정확한 방법으로 표현하기 위해 색인으로 지정된 일부 단어의 시작에서 시작하고 다른 색인에서 지정된 다른 단어의 끝에서 끝나는 텍스트를 얻고 싶습니다. 어떻게 할 수 있습니까 (바람직하게는 bash 루프없이)?

스티븐 키트

으로 gawk, 당신은 사용할 수있는 split()필드와 자신의 구분을 결정하기 위해 기능 :

$ echo "The quick brown fox   jumps over the lazy dog" | awk '{ split($0, a, "\\s+", s); for (i = 3; i <= 7 && i <= length(a); i++) printf "%s%s", a[i], (i < 7 ? s[i] : "\n") }'
brown fox   jumps over the

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R에서 두 단어 사이의 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

두 텍스트 사이의 마지막 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

문자열 R에서 두 단어 사이에 여러 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

R에서 두 단어 사이의 텍스트를 gsub하는 방법은 무엇입니까?

분류에서Dev

PostgreSQL에서 두 단어 사이의 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

Python : 파일을 읽을 때 두 특정 단어 사이의 텍스트를 무시하는 방법은 무엇입니까?

분류에서Dev

이 유형의 하단 테두리 텍스트 필드를 설정하는 방법은 무엇입니까?

분류에서Dev

구 / 단어가 포함 된 텍스트, 문자열의 일부를 얻는 방법은 무엇입니까?

분류에서Dev

C ++의 텍스트 파일에서 특정 단어를 얻는 방법은 무엇입니까?

분류에서Dev

두 슬래시 사이의 텍스트를 정규식으로 바꾸는 방법은 무엇입니까?

분류에서Dev

주어진 텍스트에서 최대에서 최소로 정렬 된 N 개의 가장 자주 단어를 얻는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 지정된 두 문자열 (시작 및 중지) 사이의 텍스트를 제거하는 방법은 무엇입니까?

분류에서Dev

정규식으로 '단어'사이에 묶인 단어를 얻는 방법은 무엇입니까? 파이썬

분류에서Dev

Java를 사용하여 텍스트 파일에서 두 단어 사이의 콘텐츠를 추출하는 방법은 무엇입니까?

분류에서Dev

텍스트의 특정 단어로 해시를 만드는 방법은 무엇입니까?

분류에서Dev

Spacy를 사용하여 정렬 된 두 텍스트의 유사성에 대한 선 수준 측정 값을 얻는 방법은 무엇입니까?

분류에서Dev

사용자가 텍스트 영역의 지정된 단어에서 문자를 삭제할 때 버튼을 다시 숨기는 방법은 무엇입니까?

분류에서Dev

Python 텍스트 파일에서 특정 줄의 특정 단어를 바꾸는 방법은 무엇입니까?

분류에서Dev

TWIG를 사용하여 텍스트에서 해시 태그가 지정된 단어 (예 : #RandomWord)를 연결하는 방법은 무엇입니까?

분류에서Dev

Android에서 지정된 파일의 SELinux 컨텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

텍스트에서 특정 줄의 단어를 변경하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

분류에서Dev

Python : 텍스트 파일에서 줄의 마지막 단어를 바꾸는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 마지막 줄의 첫 단어를 읽는 방법은 무엇입니까?

분류에서Dev

특정 값으로 매트의 인덱스를 얻는 방법은 무엇입니까?

분류에서Dev

두 컨테이너 사이에있는 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

두 가지 다른 구성 요소의 텍스트 위치를 정렬하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    R에서 두 단어 사이의 텍스트를 얻는 방법은 무엇입니까?

  2. 2

    두 텍스트 사이의 마지막 텍스트를 얻는 방법은 무엇입니까?

  3. 3

    문자열 R에서 두 단어 사이에 여러 텍스트를 얻는 방법은 무엇입니까?

  4. 4

    R에서 두 단어 사이의 텍스트를 gsub하는 방법은 무엇입니까?

  5. 5

    PostgreSQL에서 두 단어 사이의 텍스트를 추출하는 방법은 무엇입니까?

  6. 6

    Python : 파일을 읽을 때 두 특정 단어 사이의 텍스트를 무시하는 방법은 무엇입니까?

  7. 7

    이 유형의 하단 테두리 텍스트 필드를 설정하는 방법은 무엇입니까?

  8. 8

    구 / 단어가 포함 된 텍스트, 문자열의 일부를 얻는 방법은 무엇입니까?

  9. 9

    C ++의 텍스트 파일에서 특정 단어를 얻는 방법은 무엇입니까?

  10. 10

    두 슬래시 사이의 텍스트를 정규식으로 바꾸는 방법은 무엇입니까?

  11. 11

    주어진 텍스트에서 최대에서 최소로 정렬 된 N 개의 가장 자주 단어를 얻는 방법은 무엇입니까?

  12. 12

    Python을 사용하여 지정된 두 문자열 (시작 및 중지) 사이의 텍스트를 제거하는 방법은 무엇입니까?

  13. 13

    정규식으로 '단어'사이에 묶인 단어를 얻는 방법은 무엇입니까? 파이썬

  14. 14

    Java를 사용하여 텍스트 파일에서 두 단어 사이의 콘텐츠를 추출하는 방법은 무엇입니까?

  15. 15

    텍스트의 특정 단어로 해시를 만드는 방법은 무엇입니까?

  16. 16

    Spacy를 사용하여 정렬 된 두 텍스트의 유사성에 대한 선 수준 측정 값을 얻는 방법은 무엇입니까?

  17. 17

    사용자가 텍스트 영역의 지정된 단어에서 문자를 삭제할 때 버튼을 다시 숨기는 방법은 무엇입니까?

  18. 18

    Python 텍스트 파일에서 특정 줄의 특정 단어를 바꾸는 방법은 무엇입니까?

  19. 19

    TWIG를 사용하여 텍스트에서 해시 태그가 지정된 단어 (예 : #RandomWord)를 연결하는 방법은 무엇입니까?

  20. 20

    Android에서 지정된 파일의 SELinux 컨텍스트를 얻는 방법은 무엇입니까?

  21. 21

    텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

  22. 22

    텍스트에서 특정 줄의 단어를 변경하는 방법은 무엇입니까?

  23. 23

    텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

  24. 24

    텍스트 파일의 줄에서 특정 단어를 제거하는 방법은 무엇입니까?

  25. 25

    Python : 텍스트 파일에서 줄의 마지막 단어를 바꾸는 방법은 무엇입니까?

  26. 26

    텍스트 파일에서 마지막 줄의 첫 단어를 읽는 방법은 무엇입니까?

  27. 27

    특정 값으로 매트의 인덱스를 얻는 방법은 무엇입니까?

  28. 28

    두 컨테이너 사이에있는 텍스트를 얻는 방법은 무엇입니까?

  29. 29

    두 가지 다른 구성 요소의 텍스트 위치를 정렬하는 방법은 무엇입니까?

뜨겁다태그

보관