표의 값 바꾸기

표의 값 바꾸기

다음과 같은 테이블(공백 구분 기호가 있는 ASCII 형식)이 있습니다.

1 1 1900 111
1 2 1900 121
1 3 1900 145
1 4 1900 1.45e 07
1 5 1900 5.21e 25
1 6 1900 152

다섯 번째 열(분명히 지수 값을 포함함)이 있는 경우 값이 0으로 대체되기를 원합니다. 따라서 이 예를 고려하면 원하는 출력은 다음과 같아야 합니다.

1 1 1900 111
1 2 1900 121
1 3 1900 145
1 4 1900 0
1 5 1900 0
1 6 1900 152

누구든지 지침이 있습니까?

답변1

이것은 트릭을 수행해야합니다

awk '{if (NF>4){print $1, $2, $3 , "0" } else {print $0}}' INPUTFILE.txt

관련 정보