많은 데이터 필드가 포함 된 파이프 구분 파일이 있습니다. gawk를 사용하여 분리하려고합니다. 로그이 추천했습니다 :
United States|San Francisco|CA|...goes on...
Germany|Quebec City|Quebec|...goes on...
출력 형식과 같을 것이다 : 나는 자동 $ 1에게 $ 15 모든 방법을 높일 수있는 방법이 ...
Country: United States
City: San Francisco
State: CA
...goes on...
이다 질문? $ 16를 건너 뛰고 자동 증가를 다시 하시겠습니까? 난 그냥이와 하드 코드 내 둔한 스크립트를 원하지 않는다 :
print "Country:\t", $1
print "City:\t", $2
print "State:\t", $3
하나의 필드 만 건너 뛰므로 왜 루프를 분할하지 않습니까? 이렇게하면 if 문이 제거되어 더 빠른 처리가 가능합니다 (이론상). –
멋진 솔루션, 분할 함수 및 for 루프가 처리됩니다. – user2675805