2014-09-29から1日間の記事一覧

マッチしないとき~~ を表現するには?

<Perlの話> これがマッチするとき $line =~ m/^\s*module/ これがマッチしないとき $line !~ m/^\s*module/ 記憶に残りにくいなぁ。これは。 俺は天才、俺は天才、覚えられるさ。。大丈夫さ。。

単純に。。。

module に出会ったら $flag=1; $flag=1の間 テキストの内容をファイルに出力 endmoduleに出会ったらそのループぬけると同時にflag=0にする。 その続きからまたmoduleを探し、 moduleに出会ったら $flag=1; 。。。と繰り返す。 どうよ。

できてないw

#!usr/bin/env perl#moduleで区切ってファイル出力を目指す $i= 0; while($line = <>){ $i=$i+1; if ( $line =~ m/^\s*module/ ) {# print $_; print $i; print $line; } # if ( $line =~ m/^\s*[A-Z0-9_]+\s+[a-z0-9]+\s*/ ) {# if ( $line =~ m/^\s*[A-Z0-…

【Perl】お役立ちページあつめ

■Perl講座 http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/perl/lesson_io.htm <ファイルオープン> http://d.hatena.ne.jp/perlcodesample/20110212/1303702930 <ファイル分割> ■分割 start~endで分割(正解かどうかは不明) http://okwave.jp/qa/q…

ちゃんとサンプルw

■下記サンプルの実行方法 > perl perl.pl test001.v のような感じ。 ■test001.v 前記事参照 ■test.pl --------- #!usr/bin/env perl $i= 0; while($line = <>){ $i=$i+1; if ( $line =~ m/^\s*module/ ) {# print $_; print $i; print $line; } # if ( $line…

サンプル作り(9/29朝現在のもの一覧

test001.v ---------------------- module HOGEMODULE ( // No space input hoge ; output hogege; reg aaa ;reg aaa ; // hoge hoge hoge for ( i=0 ; i<0 ; i++ ) begin end DUMMY Instance (); INST instance1 ( );INST instance2( );INST \instance3 ( )…

サンプル作り 2014-09-28to29 1st ver

■perl のコードをファイルに書いて実行する方法。 テキストファイル test001.txtに対して、perl のコード(ファイルに記述) test.pl を適用するには、 > perl test.pl test001.txt 例えば test.plの中身はこんな感じ<サンプル001>------------------#u…