• PerlのSort関数の使い方まとめと使用例

    (A) ソート関数の使用方法 ソートリスト ソートブロック一覧 サブネームリストのソート sortは上記のように3通りの使い方があります。LISTをソートして、ソート後のリストを返します。SUBNAME や BLOCK を無視した場合、ソートは標準的な文字列比較順 (例えば ASCII 順) で実行されます。SUBNAMEが指定された場合、それは実際には2つのリスト要素を比較

    2022-02-12 20:46:13
  • windows perlでフラッシュ後にスクリプトが終了しないようにする方法

    Perlの勉強を始めたばかりの頃、プログラムを書いて結果が出力されるのを待つと、ダブルクリックして一瞬画面が点滅して、その後何も表示されなくなります。出力されるのを見る機会もない。 この問題を解決するにはどうしたらいいのでしょうか?実は、あらゆる言語がこの問題を抱えているのです! 解決策は、プログラムに結果を出力させ、その後、ユーザーの出力を待ち続けることです つまり、次の2行をスクリプトの

    2022-02-02 22:06:50
  • perl変数$/の使用方法について説明します。コンテキストが行モードのとき、$/は行を区別するものを定義します。

    デフォルトでは、行を区別するために \n が使われることは明らかで、 \n は改行とも呼ばれます。 行単位で配列を読む場合は、改行文字を標準として使用します。 strawberry1.gbから読み込んだファイルは次のようになります。 LOCUS JX118024 460 bp DNA リニア PLN 25-SEP-2012 定義 Fragaria vesca subsp. america

    2022-02-02 16:58:25
  • コンストラクタでのPerlメソッド使用法入門

    Perl言語におけるPerlメソッドの概念は理解できましたか?ここで、簡単にご紹介します。PerlクラスのPerlメソッドは、Perlのサブルーチンに他ならず、通常、メンバー関数と呼ばれます。 Perlのメソッド I. Perl メソッド入門 Perlのメソッド定義には特別な構文はありませんが、Perlのメソッドの第1引数はオブジェクトまたはそれが参照されるパッケージであること

    2022-02-02 14:34:21
  • 重複するコンテンツ(重複する行+重複するフィールドの配列)を削除するための perl スクリプトコード

    このような配列があったとします。 1 2  1 2  2 1  1 3  1 4  1 5  4 1 次のような結果を得る必要があります。 1 3  1 5  2 1  4 1 そして、以下のperlスクリプトの助けを借りて実行します。 コードI.

    2022-02-02 14:02:39
  • Perl 構文による Perl 演算子の使用法ガイド

    Perl 構文 Perl 演算子入門 1. Perlの演算子 1.1 算術演算子  Perl は変数やデータパラダイムが C と大きく異なりますが、演算子は C とほとんど同じです。C のパラダイム変換演算子 type、ポインタ参照演算子 *ptr とレイアウトメンバセレクタを除けば、他の C 演算子はほとんど Perl に存在し、文字処理などいくつかの新しい演算子が追加さ

    2022-02-02 12:55:13
  • perlの尖ったブラケット演算子(<>)について

    perlの&lt;&gt;演算子は、次のように使うことができます。 1)先の尖ったブラケット演算子で、&lt;STDIN&gt;のように先の尖ったブラケットの間にファイルハンドルがある場合、それを読み取ることができます。 2) 先頭のブラケットの真ん中が検索パターンになっている場合、先端のブラケット演算子はそのパターンにマッチするファイルのリストを返すことができます。これはグロブと呼ばれ

    2022-02-02 02:41:51
  • perl で書かれた乱数話法プログラム (rand random function)

    コピーコード コードは以下の通りです。 #! /bin/perl use strict;&nbsp; use warnings;&nbsp; #define variables&nbsp; my $count;&nbsp; my $input;&nbsp; my $number;&nbsp; my $sentence;&nbsp; my $st

    2022-01-29 22:45:21
  • perlのsrand()とtime関数の使い方の紹介

    perlではsrand()はrand()に乱数の種を提供し、rand()は乱数発生器を生成します。 rand()を最初に呼び出す前にsrand()を呼び出さない場合、srand()が自動的に呼び出されます。 srand()をシードと同じ数値で呼び出すと、同じ乱数列が生成されます。 例を挙げると、次のようになります。 コピーコード コードは以下の通りです。 sr

    2022-01-29 21:40:18
  • Perlのファイルハンドルの説明

    ファイルI/Oでは、ファイルからデータを読み込むために、アプリケーションはまずOSの関数を呼び出してファイル名を転送し、ファイルへのパスを選んでファイルを開きます。この関数は、開いているファイルを一意に識別するPerlのファイルハンドルと呼ばれる連番を取得します。ファイルからデータを読み込むには、アプリケーションは関数ReadFileを呼び出し、Perlのファイルハンドルのメモリ上のアドレスとコ

    2022-01-29 20:55:42
  • perl による生物学的突然変異のランダムシミュレーションコード

    プログラムファイル:test.pl コピーコード コードは以下の通りです。 #! /bin/perl # filename: test.pl use strict;&nbsp; use warnings;&nbsp; #A random sequence that is better recognized&nbsp; my $DNA="AAAAAAAA

    2022-01-29 20:47:07
  • 2つのファイルを比較し、データをフィルタリングするスクリプトコード(perlで実装されている

    コピーコード コードは以下の通りです。 #! /usr/bin/perl my %scyjm;&nbsp; open (CONTACT,"f:\\perl\\f.txt")||die("can not open the file!");&nbsp;&nbsp; while (&lt;CONTACT&gt;)&nbsp; {&nbsp; &nbsp; nex

    2022-01-29 20:02:47
  • Perlの特殊な組み込み変数の詳細

    組み込み変数 $_ です。 まずは例題から。 コピーコード コードは以下の通りです。 #! /usr/bin/perl -w @array = qw(a b c d); foreach (@array) { &nbsp;print $_," "; } この例で行っているのは、配列を定義して、その中の要素をプリントアウトすることです。ここで注意すべきは、

    2022-01-29 19:29:21
  • Perlによるディレクトリの探索とLinuxコマンドによるログの解析 コード例共有

    コード例です。 コピーコード コードは以下の通りです。 #! /usr/bin/perl -w $path = '/root/Documents'; # Current working directory $dir = "$path/images"; # The directory to traverse $log_file = "$path/access_

    2022-01-29 17:39:44
  • Perlの単一行コメントと複数行コメントの紹介

    Perlのプログラムコメント:一行コメントと複数行コメント (i) 一行コメント。 で始まる行は、perlではコメントとみなされます。例外として、perlプログラムの最初の行は#で始まり、perlプログラムのインタープリタを指定します。 例えば #print 1. この方法の欠点は、一度に1行しかコメントできないことです。コメントしたいコードが長い場合、面倒なことになります。

    2022-01-29 14:28:37
  • perl use vars pragma 使用のヒント

    vars in perl は perl のプラグマで、qw() リストにあるグローバル変数を事前定義するために使用され、use strict がエラーを報告しない場合でも、参照される perl ファイル全体で使用することが可能です。 コピーコード コードは以下の通りです。 use strict ; $str = "hello world!\n" ; エ

    2022-01-29 10:08:06
  • Perl 変数の使い方を説明するための Perl 構文

    この記事とあなたはPerlの構文でPerlの変数の概念に焦点を当て、Perlの変数はスカラー変数、配列変数、連想配列変数3カテゴリに分割されます。 Perlの文法入門 1. Perl変数 1.1. Perl 構文における Perl 変数の分類 Perlの変数は、スカラ変数、配列変数、連想配列変数の3つに分類されます。Perl の変数は大文字と小文字を区別します。例えば、An、AN

    2022-01-29 08:50:38
  • Perl の Getopt::Long モジュールを使用して、ユーザーのコマンドライン引数を受け取ります。

    Linux ではプログラムに引数を追加する必要があることが多いので、引数を制御するために Perl のモジュール Getopt::Long を見ておくと、@ARGV の配列を直接使うよりずっと強力です。Linuxでは引数には2つの形式があることはご存知だと思います。 -ヘルプ -短い引数 -h つまり、-と-の違いです。-はフルパラメータ。- は簡略化された引数の場合です。どちらもPe

    2022-01-29 07:52:34
  • スペースがセパレータである場合の perl qw 問題の解決法

    qwは、perlで配列を作成する際に使用することができます。 しかし、20人の名前の配列を作成したい場合、それぞれの名前が "Join smith" "Harry Potter" という形式、つまりそれぞれの名前に姓と名の両方が含まれていると問題が発生します。このとき、qwは動作しません。qwはスペースをセパレータとして使用するからです。 以下にいくつかの代替策を示しますので、参考に

    2022-01-29 03:08:07
  • perl スクリプティング スタディガイド - 読書メモ

    undef デフォルトの未定義文字、PerlにNULLはない defined($x)関数:引数がundefなら偽を返す。 qw(cs phy geo) は ("cs", "phy", "geo") と似ていて、リストを配列 @array に代入することができます。 配列演算子:末尾のpop,push、先頭のshift,unshift、逆順、@array = sort @arrayです

    2022-01-28 08:03:52