텍스트 파일이 있습니다.
1 100
2 80
3 70
4 64
이제 첫 번째 열이 위와 같고 두 번째 열이 위 파일의 연속 값의 차이여야 하는 또 다른 파일이 필요합니다. 즉:
1 20
2 10
3 6
유닉스 명령을 사용하여 이를 수행하는 가장 우아하고 간단한 방법은 무엇입니까? 두 번째 파일이 필요하지 않고 원하는 차이점이 있는 원본 파일의 세 번째 열만 필요한 경우 어떻게 변경됩니까?
감사합니다!
답변1
계산에 awk
더 적합
awk 'NR!=1{print a,b-$2};{a=$1;b=$2}'
세 번째 열에 차이점을 추가하려면 다음을 추가하세요.
awk 'NR!=1{print a,b,b-$2};{a=$1;b=$2}'