• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlで一行を一定の文字数で出力させるにはなにか、良い方法はありませ)

perlで一定の文字数で出力させる方法はありますか?

このQ&Aのポイント
  • perlで一行を一定の文字数で出力させる方法を教えてください。
  • 折り返すのではなく、単語単位で処理させたいです。
  • printする前にlengthでバイト数を調べて、折り返すかどうかの判断が必要なのでしょうか?

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

  • ベストアンサー
  • uwi
  • ベストアンサー率74% (55/74)
回答No.1

formatではダメですか? #!/usr/bin/perl my @list = ("a", "bb", "ccc", "dddd", "eeeee", "ffffff"); my $text = join(', ', @list);< format STDOUT =< ~~^<<<<<<<<<<< $text . write;

参考URL:
http://www.rfs.jp/sb/perl/02/11.html
tk_1980024
質問者

お礼

有難うございました。ばっちりです。色々調べてみたエッセンス: ^<<< : 表示できなかったときにスカラ文字列をchopして保持 ~~ : repeat line until all fields are exhausted の組み合わせ。 @listは a, bb, ccc, .... と空白で区切ることで単語として認識させる。

関連するQ&A

専門家に質問してみよう