2014-05-20 3 views
-4

이전에는 Perl 스크립트를 사용하지 않았습니다. 아래에 언급 한 내용은 CSV 파일에 필요한 출력입니다.perl 스크립트를 사용하여 csv 파일에서 임의의 날짜를 생성하는 방법은 무엇입니까?

email_id,   CVupload_date,Login_date,Reg_date 
[email protected],10-10-2010,19-5-2014,1-1-2010 
[email protected],15-1-2011,19-5-2014,10-2-2010 
[email protected],10-11-2012,19-5-2014,13-10-2011 

누구나 펄 스크립트를 사용하여 이와 유사한 CSV 파일을 생성하는 데 도움을 줄 수 있습니까? 이 파일에 여러 레코드를 추가해야합니다. 방금 파일 형식 샘플을 받았습니다. 귀하의 도움으로 펄 스크립트 작업을 이해하려고 노력할 것입니다.

답변

-1
use strict; 
use warnings; 
use feature qw/say/; 
say 'email_id,   CVupload_date,Login_date,Reg_date'; 
for (1..30) { 
    say 'example', $_, '@gmail.com,25-5-2004,22-6-2014,16-11-2003'; # guaranteed random, generated by random.org 
} 
+1

참조는 물론 http://xkcd.com/221/입니다. 나는 보통 upvote하고 있습니다. 그러나 OP를 트롤링하기 위해 -1. 그/그녀는 진짜 필요가 있다고 가정하는 것이 합리적이라고 생각하지만 Stack Overflow가 무엇인지 잘 이해하지 못했습니다. 그게 범죄가 아니야. –

+0

안녕하세요 @ 오서, 방금 말씀 드린 내용이 있습니다. 무작위로 날짜를 생성하는 방법이 있습니까? – Sakthivel

+0

예. http://perldoc.perl.org/functions/rand.html ("perl random"검색) – Oesor

2

Perl을 사용한 적이 있습니까? Perl을 설치 했습니까? Perl 스크립트를 실행하는 방법을 알고 있습니까? CPAN에서 물건을 설치하는 방법을 알고 있습니까?

위의 모든 내용에 대한 대답이 '아니오'인 경우 조금 야심적인 것으로 보입니다. 위/중 대부분에 대한 대답이 "예"일 경우 운이 좋을 것입니다.

Text::CSV_XS은 CSV에 쓰기 위해 사용할 수있는 제 3 자 모듈입니다.

필요한 작업은 배열에 필요한 데이터를 작성한 다음 Text :: CSV_XS를 사용하여 해당 배열을 파일로 인쇄하는 것입니다.

개요의 마지막 단락은 데이터를 CSV로 인쇄하는 방법을 보여줍니다.

[ 
    [ row1xcol1, row1xcol2, row1xcol3 ], 
    [ row2xcol1, row2xcol2, row2xcol3 ], 
    ... 
] 
:

넌 배열의 배열에 데이터를 저장할 수 있으므로, 상기 어레이 내의 각 아이템은 CSV의 각 행 및 열 어레이 배열의 각 항목을 나타낸다는 행의 각 열을 나타낸다

이 시도 할 경우 - 그리고 왜, 그것은 좋은 학습 경험이다 - 자신에게 부탁을하고 스크립트의 상단에 두 프라그 마를 추가 : 그들은 모든이다 어리석은 실수를 강조하는 데 도움이

use strict; 
use warnings; 

그렇지 않으면 쉽게 만들 수 있습니다.

관련 문제