두 기호 사이의 텍스트 범위를 편집하려면 어떻게해야합니까? awk, sed, 정규식

TuxForLife

"*"기호를 사용하여 (그럴 필요는 없으며 특수 문자가 표시하기 위해 수행합니다) 어떻게 텍스트를 편집 할 수 있습니까?

*berry
straw
rasp
blue
boysen
*
blahblah
blahblah
blahblah
*berry
straw
blue
*
blah
*table
vege
pingpong
*

이에:

strawberry
raspberry
blueberry
boysenberry
blahblah
blahblah
blahblah
strawberry
blueberry
blah
vegetable
pingpongtable

일치하는 첫 번째 별표 뒤의 모든 문자는 두 번째 일치하는 별표를 찾을 때까지 모든 행에 배치됩니다.

내가 어떻게 할 수 있는지에 대한 단서가 있습니까? (sed 또는 awk가 선호되지만 다른 방법을 생각할 수 있다면 코드를 쏴주세요!)

별표가 포함 된 모든 줄을 제거하는 방법을 알고 있지만 생각할 수없는 문자 배치 부분 일뿐입니다.

무루

awk코드는 충분할 수 있습니다.

awk -F'*' 'NF == 2 {label = $2; next} {$0 = $0 label} 1'

분석하려면 :

  • *필드 구분자로 사용 합니다. 이런 식으로 필드 수 ( NF)를 검사하여 블록의 시작 또는 끝에 도달했는지 확인할 수 있습니다.
  • 두 개의 필드가 있으면 두 번째 필드를 저장 label하고 다음 행으로 계속합니다.
  • 그런 다음 label현재 줄에 추가 한 다음 인쇄합니다. 레이블이 비어 있으면 우리는 블록 외부에 있으며 효과가 없습니다. 그렇지 않은 경우 필요한 출력을 얻습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 기호 사이의 텍스트 범위를 편집하려면 어떻게해야합니까? awk, sed, 정규식

분류에서Dev

sed 및 sort를 사용하여 두 마커 사이의 텍스트를 잡고 알파벳순으로 정렬하려면 어떻게해야합니까?

분류에서Dev

특정 두 기호 내에서 텍스트 바꾸기를 무시하려면 어떻게해야합니까?

분류에서Dev

사용자 지정 컨트롤의 "데이터 소스 선택기 편집기"를 올바르게 사용하려면 어떻게해야합니까?

분류에서Dev

텍스트를 세로로 표시하기 위해 두 개의 인접한 범위를 얻으려면 어떻게해야합니까?

분류에서Dev

Bootstrap 4를 사용하여 텍스트를 가로로 정렬하기 위해 테두리 상자를 채우려면 어떻게해야합니까?

분류에서Dev

Summernote 텍스트 편집기 너비를 사용자 화하려면 어떻게해야합니까?

분류에서Dev

Linux, sed를 사용하여 아포스트로피를 편집하려면 어떻게해야합니까?

분류에서Dev

편집 텍스트와 함께 텍스트보기가있는 사용자 지정보기를 만들려면 어떻게해야합니까?

분류에서Dev

정규식을 사용하여 두 조건을 따르는 텍스트를 변수로 추출하려면 어떻게해야합니까?

분류에서Dev

정규식을 사용하여 두 조건을 따르는 텍스트를 변수로 추출하려면 어떻게해야합니까?

분류에서Dev

sed / awk를 사용하여 특정 줄 뒤에있는 파일의 모든 텍스트를 다른 텍스트 파일의 내용으로 바꾸려면 어떻게해야합니까?

분류에서Dev

정규식을 기반으로 텍스트를 줄로 분할하려면 어떻게해야합니까?

분류에서Dev

IDLE을 Python 스크립트의 기본 편집기로 설정하려면 어떻게해야합니까?

분류에서Dev

IDLE을 Python 스크립트의 기본 편집기로 설정하려면 어떻게해야합니까?

분류에서Dev

콘텐츠에 따라 크기가 조정되는 두 개의 수평 텍스트보기를 표시하려면 어떻게해야합니까?

분류에서Dev

콘텐츠에 따라 크기가 조정되는 두 개의 수평 텍스트보기를 표시하려면 어떻게해야합니까?

분류에서Dev

텍스트 영역에서 사용하기 위해 URL 변수에 큰 형식의 텍스트를 전달하려면 어떻게해야합니까?

분류에서Dev

행 수에 따라 Ace 편집기의 높이를 조정하려면 어떻게해야합니까?

분류에서Dev

PhpStorm의 다른 도구 창에서 텍스트 편집기로 포커스를 이동하려면 어떻게해야합니까?

분류에서Dev

메모장 ++에서 두 문자 사이의 텍스트를 삭제하려면 어떻게해야합니까?

분류에서Dev

모든 특정 범위를 가져와 ID를 기반으로 클릭 이벤트를 호출하려면 어떻게해야합니까?

분류에서Dev

주어진 너비를 모두 사용하기 위해 앵커 태그 내부에 스팬을 정렬하려면 어떻게해야합니까?

분류에서Dev

sed를 사용하여 ""문자 외부의 텍스트를 제거하려면 어떻게해야합니까?

분류에서Dev

BASH를 사용하여 괄호 사이의 텍스트를 검색하려면 어떻게해야합니까?

분류에서Dev

userContent.css의 정규식에서 두 용어를 제외하려면 어떻게해야합니까?

분류에서Dev

내 텍스트 상자 텍스트 길이를 정규식 만 사용하여 9 자리로 제한하려면 어떻게해야합니까?

분류에서Dev

다른 구성으로 동일한 페이지에 두 개의 TinyMCE 편집기를 사용하려면 어떻게해야합니까?

분류에서Dev

gedit 대신 gvim을 기본 텍스트 편집기로 설정하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    두 기호 사이의 텍스트 범위를 편집하려면 어떻게해야합니까? awk, sed, 정규식

  2. 2

    sed 및 sort를 사용하여 두 마커 사이의 텍스트를 잡고 알파벳순으로 정렬하려면 어떻게해야합니까?

  3. 3

    특정 두 기호 내에서 텍스트 바꾸기를 무시하려면 어떻게해야합니까?

  4. 4

    사용자 지정 컨트롤의 "데이터 소스 선택기 편집기"를 올바르게 사용하려면 어떻게해야합니까?

  5. 5

    텍스트를 세로로 표시하기 위해 두 개의 인접한 범위를 얻으려면 어떻게해야합니까?

  6. 6

    Bootstrap 4를 사용하여 텍스트를 가로로 정렬하기 위해 테두리 상자를 채우려면 어떻게해야합니까?

  7. 7

    Summernote 텍스트 편집기 너비를 사용자 화하려면 어떻게해야합니까?

  8. 8

    Linux, sed를 사용하여 아포스트로피를 편집하려면 어떻게해야합니까?

  9. 9

    편집 텍스트와 함께 텍스트보기가있는 사용자 지정보기를 만들려면 어떻게해야합니까?

  10. 10

    정규식을 사용하여 두 조건을 따르는 텍스트를 변수로 추출하려면 어떻게해야합니까?

  11. 11

    정규식을 사용하여 두 조건을 따르는 텍스트를 변수로 추출하려면 어떻게해야합니까?

  12. 12

    sed / awk를 사용하여 특정 줄 뒤에있는 파일의 모든 텍스트를 다른 텍스트 파일의 내용으로 바꾸려면 어떻게해야합니까?

  13. 13

    정규식을 기반으로 텍스트를 줄로 분할하려면 어떻게해야합니까?

  14. 14

    IDLE을 Python 스크립트의 기본 편집기로 설정하려면 어떻게해야합니까?

  15. 15

    IDLE을 Python 스크립트의 기본 편집기로 설정하려면 어떻게해야합니까?

  16. 16

    콘텐츠에 따라 크기가 조정되는 두 개의 수평 텍스트보기를 표시하려면 어떻게해야합니까?

  17. 17

    콘텐츠에 따라 크기가 조정되는 두 개의 수평 텍스트보기를 표시하려면 어떻게해야합니까?

  18. 18

    텍스트 영역에서 사용하기 위해 URL 변수에 큰 형식의 텍스트를 전달하려면 어떻게해야합니까?

  19. 19

    행 수에 따라 Ace 편집기의 높이를 조정하려면 어떻게해야합니까?

  20. 20

    PhpStorm의 다른 도구 창에서 텍스트 편집기로 포커스를 이동하려면 어떻게해야합니까?

  21. 21

    메모장 ++에서 두 문자 사이의 텍스트를 삭제하려면 어떻게해야합니까?

  22. 22

    모든 특정 범위를 가져와 ID를 기반으로 클릭 이벤트를 호출하려면 어떻게해야합니까?

  23. 23

    주어진 너비를 모두 사용하기 위해 앵커 태그 내부에 스팬을 정렬하려면 어떻게해야합니까?

  24. 24

    sed를 사용하여 ""문자 외부의 텍스트를 제거하려면 어떻게해야합니까?

  25. 25

    BASH를 사용하여 괄호 사이의 텍스트를 검색하려면 어떻게해야합니까?

  26. 26

    userContent.css의 정규식에서 두 용어를 제외하려면 어떻게해야합니까?

  27. 27

    내 텍스트 상자 텍스트 길이를 정규식 만 사용하여 9 자리로 제한하려면 어떻게해야합니까?

  28. 28

    다른 구성으로 동일한 페이지에 두 개의 TinyMCE 편집기를 사용하려면 어떻게해야합니까?

  29. 29

    gedit 대신 gvim을 기본 텍스트 편집기로 설정하려면 어떻게해야합니까?

뜨겁다태그

보관