2013-06-16 2 views
2

먼저 Perl과 완전히 다른 초보자입니다. 빠른 조언을 부탁드립니다.Perl : excel/csv 파일에서 중복 된 파일 찾기 및 출력 파일을 작성하십시오.

저널 및 게시자 목록을 여러 Excel/CSV 파일로 처리해야합니다. 두 파일 사이에 공통된 게시자 & 제목 목록과 게시자 목록 및 게시 된 저널 개수를 갖기 위해 데이터를 교차하는 방법을 찾고 싶습니다.

Perl로 할 수 있는지 물어보고 싶습니다. (이해할 수있는 최선의 방법이되어야하지만, 확인을 원합니다!) 그리고 어떻게 발전시킬 수 있습니까?

이상한 요청으로 미안하지만 내 논문을 쓰고 있으며 뭔가 시간을 보내고 싶지 않으며 불가능하다는 것을 발견했습니다! 감사합니다.

+0

나는 CSV - "쉼표로 구분 된 값"이라고 가정합니다. cvs 태그는 "CVS"라는 버전 제어 시스템을 검색합니다. –

+0

Perl에서는 완벽한 문제로 들립니다. 몇 가지 샘플 데이터를 원하는 출력으로 제공한다면 나 (또는 ​​Perl을 사용하는 저보다 빠른 사람)의 구현에 대한 도움을 얻을 수도 있습니다. –

답변

2

예.

Spreadsheet::ParseExcel

  • 이 두 목록의 공통 요소를 찾는 방법은 다음과 같습니다 :

    Text::CSV_XS

  • 은 Excel 파일을 구문 분석 :

    • 는 CSV 파일을 구문 분석하려면

      my %list1 = map { $_ => 1 } @list1; 
      my @common = grep $list1{$_}, @list2; 
      
  • +0

    최상의 선택은 [함수 교차] (https://metacpan.org/module/Array::Utils)일까요? – gaussblurinc

    +0

    모두에게 감사드립니다, 나는 그들에게 도움을 청하기 위해 여기로 돌아갈 경우에 대비하여 뭔가를 쓰려고 노력할 것입니다! – K3it4r0

    관련 문제