• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perlのワンライナーをスクリプトにしたい)

Perlのワンライナーをスクリプトにしたい

このQ&Aのポイント
  • Perlのワンライナーをスクリプトに変換する方法を教えてください。
  • Windowsのコマンドプロンプトでバッチファイルとして使用できるPerlのスクリプトを作成したいです。
  • Perlのワンライナーをファイルに保存する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

であれば, 一番簡単なのは perl -n "script.pl" "in.txt" > "out.txt" じゃないかな?

kon77
質問者

お礼

再度、ご回答ありがとうございます。 No.1の補足に書かせて頂いた方法でも出来たのですが、「-n」オプションを付けるだけでも出来たのですね。スクリプトを実行する際は、オプションは付けないものだとばかり思っていました。 こちらのやり方の方が簡単ですね。「-n」オプションを使う方法でやっていこうと思います。 ご回答、本当にありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

オプション -n の意味はなんですか?

kon77
質問者

お礼

ご回答、ありがとうございます。 WEB検索で得た情報になりますが、「-n」オプションは、「以下のループの内部にスクリプトがあるような動作する」オプションだそうです。 私は、Perlの知識が無いので、WEBで調べたものをそのまま実行しているので、オプションの意味については、調査済みではありますが、その意味を理解して使っている訳ではありません。 ご回答、ありがとうございました。

kon77
質問者

補足

昔、Perlについて調べていた時のメモに色々なサンプルがあったので、それの一部を引用して、ダメモトで試してみたら、無事に出来ました。文頭に「while (<>) {」を付け、文末に「}」を付け、以下のようにしたら動作しました。お手数をお掛けしてすみませんでした。ありがとうございました。 ------------------- while (<>) { print if ( /aaa/ ); print if ( /bbb/ ); print if ( /ccc/ ); } -------------------

関連するQ&A