나중에 HTML을 생성하기 위해 각 필드에 변수를 지정해야합니다. 내 데이터 파일은 다음과 같습니다AWK : 각 필드에 변수 할당
field1;field2;field3 # << RECORD 1
this;is;second;record # << RECORD 2
레코드 수에 따라 각 레코드에 대한 배열을 생성하는 방법이 있나요? 그래서 arrayNR, 마찬가지로 : 다른 AWKS와
gawk -F\; '{for(i=1;i<=NF;i++)a[NR][i]=$i}END {for(i in a) for (j in a[i]) print a[i][j]}' file
당신이 사용할 수 있습니다 :
GNU와array1[0] = "field1"; array1[1] = "field2";
^record number
array2[0] = "this"; array2[1] = "is"; array2[2] = "second"; array2[3] = "record"
^record number
표준 Awk를 사용해야하는 경우, 각 행을 배열에 할당하고 필요할 때 다시 분할하는 것이 합리적이지 않습니까? 또는 "2 : 3"과 같은 키를 가진 연관 배열을 만들어 두 번째 줄의 세 번째 값을 식별하십시오. yu가 필요하다면 세부 정보를 게시 할 수 있지만 추천할만한 해결책은 Awk에서 전환하는 것입니다. – tripleee