2016.04.25最も長い英単語はTitinというタンパク質の正式名称で、18万文字もあるそうです。http://englishlands.net/the-longest-word/今回はあくまで/usr/share/dict/wordsに載っている英単語の中ですが、一番長い単語名を調べてみたいと思います。-Lコマンドで、テキスト中の最も長い行の長さを確認できます。23文字と分かったところで、単語そのものがわかりません。このような時はそのまま考えます。一行が23文字存在する箇所を抽出すれば良いのです。正規表現を使いますので、sedの出番です。23にマッチする文字列を表示します。これを実現する正規表現は、^.\{23\}$となります。テキストファイルを指定して該当箇所が表示されるか確認しましょう。/usr/share/dict/wordselectroencephalograph's~$23文字の単語が表示されました。sedは{}を使う場合\をつけないとなりません。perlの場合は{}そのままで使えますが、同じことを行うには、以下のように記述しなければなりません。sedを使うと記述が少なく済んで、perlを使うと正規表現が少なく済みます。どちらを使うかは好みとなります。関連記事4-2.正規表現Perlによるテキスト思考アプローチでFizzBuzz問題を解くNHK『とと姉ちゃん』の高畑充希、ドコモのコマーシャルにも出てたんですねえ。CM内の斎藤さんゲームがずっと気になってました。朝いつもよりも遅い時間に家を出たら、登校中の小学生の列の中に、斎藤さんゲームやってる軍団...4-2.正規表現perlでAVRニモニックを機械語に変換(その2)続きです。一命令増やしてみましょう。一命令増やしただけですが、行数が多くてげんなりします。命令一つに一行にしたいです。いうことで、書き換えました。要はニモニックを機械語に置換すれば良いのです。命令を増やしつ...4-2.正規表現sysvbannerをperlで書く(その2)sysvbannerをperlで書く続きです。前作ったのは捨てます。