perl $_ 及 $'

當 $'  時
open open_file, "/etc/passwd";
while (<open_file>) {
   if ($_ =~ /^root:/) {
      print "$'";
   } elsif ($_ =~ /^bin/) {
      last;
   }
}
close open_file;

顯示

x:0:0:root:/root:/bin/bash

當 $_ 時

open open_file, "/etc/passwd";
while (<open_file>) {
   if ($_ =~ /^root:/) {
      print "$_";
   } elsif ($_ =~ /^bin/) {
      last;
   }
}
close open_file;

顯示

root:x:0:0:root:/root:/bin/bash

也就是使用 $' 會直接去除我過濾的再顯示出來

標籤: perl
評論: 0 | 引用: 0 | 閱讀: 1546 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號