Perl

Perl

【Perl】データ構造をハッシュで表現する

Perlでは、ハッシュを使用して構造体のようなデータ構造を持つことができます。たとえば、C言語において以下のように宣言される構造体です。 struct Person{ char name[n]; int age; }; 本記事では、ハッシュ...
Perl

【Perl】ファイル内の単語出現回数を数えて多い順に表示する

Perlはテキスト処理のための強力な機能を持っています。ファイル内の単語の出現回数を数えることはPerlの得意分野の一つです。この記事では、Perlを使用してファイル内の各単語の出現回数をカウントし上位10件を表示する方法を紹介します。 サ...
Perl

【Perl】配列の要素を昇順・降順に並べ替える(ソート)

この記事では、Perlで配列を昇順や降順にソートする方法を紹介します。文字列の場合と数値の場合でそれぞれのサンプルコードを紹介しています。 文字列のソート(辞書順ソート) 文字列の昇順ソート 文字列の配列を辞書順にソートするにはsortを使...
Perl

【Perl】配列の要素の重複を除去する方法

Perlで配列内の重複要素を除去する方法を紹介します。重複除去後の配列について、元の並び順を維持したい場合と、維持が不要な場合があり、維持が不要な場合の方が行数が少なく済みます。 サンプルコード1:元の順番を保持したい場合 ハッシュを使用し...
Perl

【Perl】dieとexitの違い

Perlのプログラムの実行を終了させる方法としてdieとexitの2つの関数を見かけることがあります。これらは一見似ているように見えますが、使い方と目的には重要な違いがあります。この記事では、dieとexitの違いを紹介します。 exit関...
Perl

【Perl】テキストファイルの内容を1行ずつ変換して別ファイルに保存

テキストファイルの内容を変化するサンプルです。入力ファイルの小文字を大文字に変換し、別ファイルに出力します。 入力ファイル This file is for testing the conversion from lowercase to ...
Perl

【Perl】 テキストファイルの内容を1行ずつ表示する

テキストファイルの内容を表示するサンプルコードです。重要な部分についてはコードの後でコメントします。 サンプルコード 変数 $filename に格納されたファイル名のファイルを開いて全行を表示する処理です。 #!/usr/bin/perl...
Perl

【Perl】die関数でプログラムを中断する(open or die解説)

Perlで予期しないエラーや条件を検出したときに処理を中断する場合にdie関数を使用します。die関数を使用すると、エラーメッセージを出力し、スクリプトの実行を直ちに終了させることができます。 サンプルコード 以下は、ファイルオープンを試み...
Perl

【Perl】コマンドライン引数チェックと取得のサンプルコード

Perlスクリプトでコマンドライン引数のチェックし、動作条件とを満たす場合の未処理を行う方法を紹介します。 サンプルコード 以下は、2つのコマンドライン引数を必要とするスクリプトのサンプルです。 #!/usr/bin/perl use st...
Perl

【Perl】指定ディレクトリとサブディレクトリ内にあるファイル一覧を表示する

Perlでは、再帰関数を自分で書かなくても、サブディレクトリの探索を行うことができます。この記事では、Perlで指定ディレクトリとサブディレクトリ内にあるファイルやディレクトリの一覧を表示する方法を紹介します。 サンプルコード Findモジ...