내가 통해 실행과 같은 다양한 데이터 요소 잡기 위해 Perl 스크립트 쓰고 있어요 :Perl에서 고정 너비 형식의 열을 추출하려면 어떻게해야합니까?
1253592000
1253678400 86400 6183.000000
1253764800 86400 4486.000000
1253851200 36.000000 86400 10669.000000
1253937600 0.000000 86400 9126.000000
1254024000 0.000000 86400 2930.000000
1254110400 0.000000 86400 2895.000000
1254196800 0.000000 8828.000000
나는이 텍스트 파일 아무 문제의 각 라인을 잡아 수 있습니다.
정규식을 사용하여 각 필드를 가져와야합니다. 변수에 줄이 생기면 ($ 줄 등) 구분 기호가 다른데도 각 필드를 어떻게 잡아 자신의 변수에 넣을 수 있습니까?
구분 기호가 무엇인지 조금 더 구체적으로 알려주시겠습니까? –
@Paul : 그게 문제입니다. 이 출력은 응용 프로그램 (splunk)에 의해 생성됩니다.구분 기호는 설정할 수 없으며 각 열 사이에 공백 문자가 두 개인 것처럼 보입니다. 그러나 그 너머에있는 공백이 있습니다. – Greg
@ 그렉 : 이것은 정말로 "구분 된"파일처럼 보이지 않습니다. 이들은 고정 너비 열입니다. 아래의 FM 솔루션은 실제로 이것을 분석하는 가장 깨끗한 방법입니다. –