2012년 9월 2일 일요일

배열의 배열

input2.dat
1 1firstElement
1 1secondElement
2 2firstElement
2 2secondElement
2 2thirdElement
3 3firstElement

test2.awk
#!/usr/bin/bash
#
BEGIN {
    arrayIndex = 1
    i = 1
}
{
    if ( $1 == arrayIndex ) {
        myArray[arrayIndex][i] = $2
    }
    else {
        arrayIndex += 1
        i = 1
        myArray[arrayIndex][i] = $2
    }
    i += 1
}
END {
    for ( i in myArray ) {
        for ( j in myArray[i] ) {
            print "myArray["i"]["j"]:" myArray[i][j]
        }
    }
}

아... 허접한 코드...

댓글 없음:

댓글 쓰기