AWK를 사용하여 현재 열 값을 기반으로 추가 행을 인쇄하는 방법

테렌스

다음을 포함하는 txt 파일이 있습니다.

adf8261:21:09:07 BAT SYNTAX_fa TRUE 273e-9,218e-9,136e-9,82e-9,82e-9,27e-9,0
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 54e-9,27e-9,0
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9,27e-9,27e-9,0

열 5를 기반으로 AWK를 사용하여 모든 값을 하나의 열에 넣고 싶었습니다. ","는 데이터를 구분하는 데 사용됩니다.

결과는 다음과 같습니다.

adf8261:21:09:07 BAT SYNTAX_fa TRUE 273e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 218e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 136e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 82e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 82e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 27e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 0
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 54e-9
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 27e-9
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 0
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 0
RomanPerekhrest

awk 솔루션 :

awk -F'[[:space:]]+|,' '{ for(i=5;i<=NF;i++) print $1,$2,$3,$4,$i }' file
  • -F'[[:space:]]+|,' -공백과 쉼표는 필드 구분자로 처리됩니다.

  • for(i=5;i<=NF;i++)-5 번째 필드 항목 반복

출력 :

adf8261:21:09:07 BAT SYNTAX_fa TRUE 273e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 218e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 136e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 82e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 82e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 27e-9
adf8261:21:09:07 BAT SYNTAX_fa TRUE 0
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 54e-9
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 27e-9
qwe8261:21:09:10 BAT SYNTAX_fa TRUE 0
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 27e-9
oiu8261:21:09:08 BAT SYNTAX_fa TRUE 0

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AWK를 사용하여 모든 열을 인쇄하는 방법

분류에서Dev

모든 행에 대해 Datatables를 사용하여 특정 열의 값을 기반으로 <th>에 클래스 이름을 추가하는 방법

분류에서Dev

부울 값을 기반으로 문자열을 인쇄하기 위해 if / else 바로 가기를 사용하는 방법

분류에서Dev

0보다 작은 값을 추출하고 특정 열에서 점을 찍고 awk를 사용하여 전체 행을 인쇄하는 방법

분류에서Dev

awk를 사용하여 열의 값을 기반으로 헤더 이름을 작성하는 방법

분류에서Dev

awk를 사용하여 한 열과 두 번째 열을 기준으로 최대 값을 가진 행을 선택하는 방법은 무엇입니까?

분류에서Dev

R : 현재 행의 값을 기반으로 행의 하위 집합을 합산하고 새 열에 추가

분류에서Dev

열 합계를 기반으로 열을 인쇄하는 AWK

분류에서Dev

열 값을 기반으로 개수를 추가하는 방법 Pandas

분류에서Dev

Pandas를 사용하여 날짜 열과 일 수 열을 기반으로 데이터 프레임에 행을 추가하는 방법

분류에서Dev

awk를 사용하여 열의 지수를 취하고 기존 파일에 열을 추가하는 방법

분류에서Dev

PHP를 사용하여 배열 값을 배열이 아닌 값으로 인쇄하는 방법

분류에서Dev

재귀를 사용하여 문자 배열을 역순으로 인쇄하는 방법?

분류에서Dev

PostgreSQL : for 루프를 사용하여 테이블 행을 반복하고 현재 행을 기반으로 열 값 검색

분류에서Dev

다차원 배열을 기반으로 동적으로 인쇄 된 ol에 클래스를 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

파일 이름의 일부를 기반으로 폴더를 만들고 awk를 사용하여 특정 열을 추출하고 이름을 바꾸는 방법

분류에서Dev

파일 이름의 일부를 기반으로 폴더를 만들고 awk를 사용하여 특정 열을 추출하고 이름을 바꾸는 방법

분류에서Dev

특정 패턴을 기반으로 sed 또는 awk를 사용하여 특정 열을 수정하는 방법

분류에서Dev

awk를 사용하여 두 열을 기반으로 모든 열을 얻는 방법은 무엇입니까?

분류에서Dev

행의 필드 값을 기반으로 값이있는 열을 추가하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 for 루프와 배열을 사용하여 파일의 행을 재정렬하는 방법

분류에서Dev

다른 열의 합계를 기반으로 새 열을 추가하는 방법

분류에서Dev

Visual Studio 2010에서 C #을 사용하여 프로그래밍 방식으로 현재 솔루션에 기존 프로젝트를 추가하는 방법

분류에서Dev

PHP를 사용하여 표현식을 기반으로 단락의 문자열을 바꾸는 방법

분류에서Dev

'time'필드의 값을 기반으로 새 열을 추가하는 방법

분류에서Dev

'time'필드의 값을 기반으로 새 열을 추가하는 방법

분류에서Dev

Python에서 사전의 키를 기반으로 pandas 열 값을 추가하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 그리드 열 값을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

SAS 루프를 사용하여 다른 열의 값을 기반으로 새 여러 열 추가

Related 관련 기사

  1. 1

    AWK를 사용하여 모든 열을 인쇄하는 방법

  2. 2

    모든 행에 대해 Datatables를 사용하여 특정 열의 값을 기반으로 <th>에 클래스 이름을 추가하는 방법

  3. 3

    부울 값을 기반으로 문자열을 인쇄하기 위해 if / else 바로 가기를 사용하는 방법

  4. 4

    0보다 작은 값을 추출하고 특정 열에서 점을 찍고 awk를 사용하여 전체 행을 인쇄하는 방법

  5. 5

    awk를 사용하여 열의 값을 기반으로 헤더 이름을 작성하는 방법

  6. 6

    awk를 사용하여 한 열과 두 번째 열을 기준으로 최대 값을 가진 행을 선택하는 방법은 무엇입니까?

  7. 7

    R : 현재 행의 값을 기반으로 행의 하위 집합을 합산하고 새 열에 추가

  8. 8

    열 합계를 기반으로 열을 인쇄하는 AWK

  9. 9

    열 값을 기반으로 개수를 추가하는 방법 Pandas

  10. 10

    Pandas를 사용하여 날짜 열과 일 수 열을 기반으로 데이터 프레임에 행을 추가하는 방법

  11. 11

    awk를 사용하여 열의 지수를 취하고 기존 파일에 열을 추가하는 방법

  12. 12

    PHP를 사용하여 배열 값을 배열이 아닌 값으로 인쇄하는 방법

  13. 13

    재귀를 사용하여 문자 배열을 역순으로 인쇄하는 방법?

  14. 14

    PostgreSQL : for 루프를 사용하여 테이블 행을 반복하고 현재 행을 기반으로 열 값 검색

  15. 15

    다차원 배열을 기반으로 동적으로 인쇄 된 ol에 클래스를 동적으로 추가하는 방법은 무엇입니까?

  16. 16

    파일 이름의 일부를 기반으로 폴더를 만들고 awk를 사용하여 특정 열을 추출하고 이름을 바꾸는 방법

  17. 17

    파일 이름의 일부를 기반으로 폴더를 만들고 awk를 사용하여 특정 열을 추출하고 이름을 바꾸는 방법

  18. 18

    특정 패턴을 기반으로 sed 또는 awk를 사용하여 특정 열을 수정하는 방법

  19. 19

    awk를 사용하여 두 열을 기반으로 모든 열을 얻는 방법은 무엇입니까?

  20. 20

    행의 필드 값을 기반으로 값이있는 열을 추가하는 방법은 무엇입니까?

  21. 21

    awk를 사용하여 for 루프와 배열을 사용하여 파일의 행을 재정렬하는 방법

  22. 22

    다른 열의 합계를 기반으로 새 열을 추가하는 방법

  23. 23

    Visual Studio 2010에서 C #을 사용하여 프로그래밍 방식으로 현재 솔루션에 기존 프로젝트를 추가하는 방법

  24. 24

    PHP를 사용하여 표현식을 기반으로 단락의 문자열을 바꾸는 방법

  25. 25

    'time'필드의 값을 기반으로 새 열을 추가하는 방법

  26. 26

    'time'필드의 값을 기반으로 새 열을 추가하는 방법

  27. 27

    Python에서 사전의 키를 기반으로 pandas 열 값을 추가하는 방법은 무엇입니까?

  28. 28

    jquery를 사용하여 그리드 열 값을 동적으로 추가하는 방법은 무엇입니까?

  29. 29

    SAS 루프를 사용하여 다른 열의 값을 기반으로 새 여러 열 추가

뜨겁다태그

보관