perl

初めてのPerl 第3章

練習問題の回答だけメモしておく。 ex03-1 #!/usr/bin/perl -w chomp(@lines = <STDIN>); @lines = reverse @lines; foreach (@lines) { print "$_\n"; } ex03-2 #!/usr/bin/perl -w @people = qw/fred betty barney dino wilma pebbles bamm-bamm/; chomp(@lines = <STDIN></stdin></stdin>…

Perl の対話型環境

Ruby だと対話型環境として irb があるけど、Perl ではシェル上で「perl -de 1」などとすれば Perlデバッガ が起動して対話型環境として使えるみたい。 ただ、Tab で補完ができなかったり、Emacs のキーバインド(C-h、C-n など)が使えないようなのでそこが…

初めてのPerl 第2章

内定先の企業が「Perl やっとけ」と暗に仄めかしてるので Perl のお勉強を始めた(Ruby はしばらく放置かな…)。とりあえず、リャマ本を読み進めてみることにした。練習問題の回答だけ備忘録としてメモしておく。 第2章 ex02-3 print "Input number: "; chom…

カレントディレクトリ以下の全てのファイルの文字列を置換して上書き保存する シェルスクリプトメモ(1)

find 検索開始ディレクトリ オプション -exec perl -p -i.bak -e 's/検索文字列/置換文字列/g' {} \; 使用例 find . -type f -exec perl -p -i -e 's/<html>/<html lang="ja">/g' {} \; Perlの各オプションの意味 項目名 意味 -p 入力ファイルから1行づつ取り出して処理し、表示す</html></html>…