タグ

2015年12月6日のブックマーク (3件)

  • split関数:文字列を指定のパターンで分割する

    指定したパターンに従って文字列を分割します。分割した各文字列は リストとして取得します。 パラメータ: /PATTERN/ 分割パターン文字列 EXPR 対象の文字列 LIMIT 分割の最大数 戻り値: 分割された文字列を要素とするリスト 1 番目の引数には文字列を分割するためのパターンを指定します。パターンは正規表現を使って指定します。パターンを省略した場合は 1 個以上の空白文字(スペース、タブ、改行)を表す /\s+/ を指定した場合と同じです。( Perl の正規表現については「Perlにおける正規表現」を参照されてください)。 省略可能な 2 番目の引数には対象となる文字列を指定します。省略した場合にはデフォルト変数の $_ が指定されたものとして扱われます。 省略可能な 3 番目の引数には最大分割数を指定します。分割が指定した最大数に達すると、それ以上の分割は行われません。省略

    split関数:文字列を指定のパターンで分割する
    U1and0
    U1and0 2015/12/06
    splitの使い方。配列の要素数を返す方法
  • TAKENAKA's Web Page: Perl入門

    ファイルからデータを読み込む 前のページでは,Perl のプログラムの出力を,DOS窓のリダイレクト機能を 使ってファイルに書き込んでみました. このページでは,DOS窓でプログラムを起動するときに指定した 既存ファイルを読み込む方法を説明します (※プログラム中で名前を指定してファイルを作ったり読んだりする方法は, もっとあとで出てきます). # コマンドラインで指定したファイルから一行ずつ読み込み, # 行番号をつけて画面に表示する. $no = 1; # 行番号カウント用の変数の初期設定. while ($line = <>) { # 一行読んで,$line という変数に代入.詳しくは下記. print $no, "\t", $line; # 行番号,タブ,行の内容. ++$no; # 行番号カウンタを増やす. } print "There are ", ($no - 1), " l

    U1and0
    U1and0 2015/12/06
    ファイル読み込みperlコード          読み込みたいファイルの名前が test_data.txt だとしたら,DOS窓から つぎのようにコマンドラインを入力して実行します. perl read_line.pl test_data.txt すると,test_data.txt の各行が行
  • TAKENAKA's Web Page: Perl入門

    ※ 以下では,Windows のコマンドプロンプト(いわゆる DOS窓)での 実行方法を説明していますが, UNIX系OS をお使いの方は,ktermなどの仮想端末で,DOS窓とほぼ同様のことが できます(UNIX でシェルを使いこなせば,DOS窓よりはるかにいろんなことが できます).MacOS の場合,X ならば UNIX 環境も入ってるようですので, やはり同様に使えるでしょう. リンク集の Perl のセクション に,Perl をダウンロードできる場所や,インストール方法の解説ページを 紹介してありますので参考にしてください.市販の Perl 参考書にも Perl が入った CD-ROM が付録についているものがあります. では, Perl のインストールはできたものとして話を始めましょう. コマンドプロンプト(いわゆるDOS窓) Perlのプログラムは,通常はいわゆるDOS窓で実

    U1and0
    U1and0 2015/12/06
    perl hello.pl > test.txt と入力して実行させると,画面には hello, world と表示されず,かわりに test.txt というファイルが新しく作られて,このなかに hello, world という 文字列が書き込まれます.'>' という文字が,出力先をファイ