awk를 사용하여 특정 열 조건을 인쇄하는 방법은 무엇입니까?

user2905046

입력 파일이 있습니다.

A 123 name: 1 AAA  
B 123 name: 2 AAA name: 3 BBB  
C 234 name: 1 AAA name: 2 BBB name: 5 CCC 

열이 '이름 :'이면 다음 열과 다음 열을 인쇄하고 싶습니다.

이것은 내 awk 코드입니다.

cat input.txt | awk '{for(i=1;i<=NF;i++)if($i == "name:")print $(i+1),$(i+2)}'

그러나이 경우 모든 열은 다음과 같은 줄에 나열됩니다.

1 AAA  
2 AAA  
3 BBB  
1 AAA  
2 BBB  
5 CCC

다음과 같이 열을 인쇄하고 싶습니다.

1 AAA  
2 AAA 3 BBB    
1 AAA 2 BBB 5 CCC
Wissam Roujoulah

그냥 교체 printprintf같은 줄에 값을 출력하고, 라인의 반복을 마친 후 새로운 라인을 삽입 :

awk '{{for(i=1;i<=NF;i++)if($i == "name:") printf $(i+1)" "$(i+2)" "} print ""; }' yourfile

출력 :

1 AAA 
2 AAA 3 BBB 
1 AAA 2 BBB 5 CCC

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

awk를 사용하여 특정 열 조건을 인쇄하는 방법은 무엇입니까?

분류에서Dev

bash를 사용하여 파일에서 특정 열을 인쇄하는 방법은 무엇입니까?

분류에서Dev

`awk`를 사용하여 이와 같은 특정 열을 grep하는 방법은 무엇입니까?

분류에서Dev

인라인 조건 C #을 사용하여 배열의 특정 요소를 얻는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 파일의 n 번째 열을 인쇄하는 방법은 무엇입니까?

분류에서Dev

UNIX : sed / awk / grep을 사용하여 파일의 특정 줄을 인쇄하는 방법은 무엇입니까?

분류에서Dev

원격 ssh 세션에서 awk로 특정 열을 인쇄하는 방법은 무엇입니까?

분류에서Dev

groovy를 사용하여 특정 문자열이 포함 된 경우에만 행을 인쇄하는 방법은 무엇입니까?

분류에서Dev

인덱스를 사용하여 특정 열의 행 값을 바꾸는 방법은 무엇입니까?

분류에서Dev

특정 열을 이름으로 인쇄하는 방법은 무엇입니까?

분류에서Dev

배열의 특정 부분을 인쇄하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 열에서 특정 코드를 추출하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 열을 분할하는 방법은 무엇입니까?

분류에서Dev

Java regex를 사용하여 특정 문자열을 새 줄로 시작하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 특정 줄을 문자열 변수로 대체하는 방법은 무엇입니까?

분류에서Dev

FMDB를 사용하여 특정 테이블의 열을 삭제하는 방법은 무엇입니까?

분류에서Dev

커서의 특정 열을 사용하여 레코드 수를 계산하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 조건에 특정 열 인쇄

분류에서Dev

큰 따옴표 나 작은 따옴표를 사용하지 않고 특정 문자열을 인쇄하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 각 열을 합산하고 열 이름과 열 합계를 인쇄하는 방법은 무엇입니까?

분류에서Dev

.bat를 사용하여 txt에서 특정 문자열을 찾고 바꾸는 방법은 무엇입니까?

분류에서Dev

np.where ()를 사용하여 특정 행의 새 배열을 만드는 방법은 무엇입니까?

분류에서Dev

한 CSV 파일에서 다른 CSV 파일로 AWK를 사용하여 특정 열을 추출하는 방법은 무엇입니까?

분류에서Dev

여러 조건문에서 동일한 줄을 두 번 인쇄하는 awk를 수정하는 방법은 무엇입니까?

분류에서Dev

awk로 문자열을 특수 형식으로 인쇄하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 다차원 배열을 인쇄하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 첫 번째 열과 두 번째 열의 첫 번째 줄을 단일 열로 인쇄하는 방법은 무엇입니까?

분류에서Dev

특정 jdk를 사용하여 .jar을 여는 방법은 무엇입니까?

분류에서Dev

googlesheet에서 arrayformula를 사용하여 조건이있는 열을 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    awk를 사용하여 특정 열 조건을 인쇄하는 방법은 무엇입니까?

  2. 2

    bash를 사용하여 파일에서 특정 열을 인쇄하는 방법은 무엇입니까?

  3. 3

    `awk`를 사용하여 이와 같은 특정 열을 grep하는 방법은 무엇입니까?

  4. 4

    인라인 조건 C #을 사용하여 배열의 특정 요소를 얻는 방법은 무엇입니까?

  5. 5

    awk를 사용하여 파일의 n 번째 열을 인쇄하는 방법은 무엇입니까?

  6. 6

    UNIX : sed / awk / grep을 사용하여 파일의 특정 줄을 인쇄하는 방법은 무엇입니까?

  7. 7

    원격 ssh 세션에서 awk로 특정 열을 인쇄하는 방법은 무엇입니까?

  8. 8

    groovy를 사용하여 특정 문자열이 포함 된 경우에만 행을 인쇄하는 방법은 무엇입니까?

  9. 9

    인덱스를 사용하여 특정 열의 행 값을 바꾸는 방법은 무엇입니까?

  10. 10

    특정 열을 이름으로 인쇄하는 방법은 무엇입니까?

  11. 11

    배열의 특정 부분을 인쇄하는 방법은 무엇입니까?

  12. 12

    awk를 사용하여 열에서 특정 코드를 추출하는 방법은 무엇입니까?

  13. 13

    awk를 사용하여 열을 분할하는 방법은 무엇입니까?

  14. 14

    Java regex를 사용하여 특정 문자열을 새 줄로 시작하는 방법은 무엇입니까?

  15. 15

    sed를 사용하여 특정 줄을 문자열 변수로 대체하는 방법은 무엇입니까?

  16. 16

    FMDB를 사용하여 특정 테이블의 열을 삭제하는 방법은 무엇입니까?

  17. 17

    커서의 특정 열을 사용하여 레코드 수를 계산하는 방법은 무엇입니까?

  18. 18

    awk를 사용하여 조건에 특정 열 인쇄

  19. 19

    큰 따옴표 나 작은 따옴표를 사용하지 않고 특정 문자열을 인쇄하는 방법은 무엇입니까?

  20. 20

    awk를 사용하여 각 열을 합산하고 열 이름과 열 합계를 인쇄하는 방법은 무엇입니까?

  21. 21

    .bat를 사용하여 txt에서 특정 문자열을 찾고 바꾸는 방법은 무엇입니까?

  22. 22

    np.where ()를 사용하여 특정 행의 새 배열을 만드는 방법은 무엇입니까?

  23. 23

    한 CSV 파일에서 다른 CSV 파일로 AWK를 사용하여 특정 열을 추출하는 방법은 무엇입니까?

  24. 24

    여러 조건문에서 동일한 줄을 두 번 인쇄하는 awk를 수정하는 방법은 무엇입니까?

  25. 25

    awk로 문자열을 특수 형식으로 인쇄하는 방법은 무엇입니까?

  26. 26

    PHP를 사용하여 다차원 배열을 인쇄하는 방법은 무엇입니까?

  27. 27

    awk를 사용하여 첫 번째 열과 두 번째 열의 첫 번째 줄을 단일 열로 인쇄하는 방법은 무엇입니까?

  28. 28

    특정 jdk를 사용하여 .jar을 여는 방법은 무엇입니까?

  29. 29

    googlesheet에서 arrayformula를 사용하여 조건이있는 열을 계산하는 방법은 무엇입니까?

뜨겁다태그

보관