0

私はperlの初心者です。複数のテキストファイルを読み込んで文字列を探し、文字列を含む行をスプレッドシートにコピーするperlスクリプトを書きたいと思います。

例: ファイル csv.txt を開き、各行で文字列 "Color" を探し、その行をスプレッドシートにコピーしたい

色: 任意の色に名前を付ける

この行から Name any color をスプレッドシートにコピーします。

ありがとう

4

1 に答える 1

2

手始めに: Text:Csv を使用できる CSV ファイルを読み取ります。

http://metacpan.org/pod/Text::CSV

素敵なチュートリアル: http://perlmaven.com/how-to-read-a-csv-file-using-perl

単純な正規表現を使用して、すべての行を見つけることができます。

if ($line =~ m!Color!){
   #do things if $line contain this word

}

このモジュールで新しい Excel ファイルを作成できます: Excel::Writer::XLSX

http://metacpan.org/pod/Excel::Writer::XLSX

まだ問題がある場合は、この質問を閉じて、新しい質問を作成し、そこにコードを含めることを忘れないでください: https://stackoverflow.com/questions/how-to-ask

于 2013-01-28T09:45:18.147 に答える