다양한 레코드의 동일한 필드를 작업에 적용합니다.

다양한 레코드의 동일한 필드를 작업에 적용합니다.

다음 파일을 고려하십시오.

4,5,8,3,41,86,32,
0,0,0,0,38,0,8,8,
9,8,8,9,42,8,9,8,
1,1,7,1,11,2,5,1,

5달러마다 다음 레코드의 동일한 필드를 비교하는 방법입니다.

예를 들어 처음 두 레코드는 다음과 같습니다.

$5(Record one) - $5(Record two) = 3

답변1

다음을 시도해 볼 수 있습니다 awk.

awk -F"," 'NR == 1 { x = $5; }; NR != 1 { print x - $5; x = $5; }' file

답변2

더 간단한 awk솔루션:

awk -F, 'NR!=1 {print x-$5} {x=$5}' file

관련 정보