叫记录分隔符,上网搜一下各个符号的意思。
就是说各个记录用什么符号分割,默认是换行,所以在读入文件时候是读入一行。
假设有文件a.txt:
abcde;fghij
有如下代码:
open IN, "< a.txt";
$l =
print $l;
执行结果:
abcde;fghij (隐含一个换行符)
$/ = ";";
open IN, "< a.txt";
$l =
print $l;
执行结果:
abcde;
通常我们的行分隔符是\n
perl 中 $/ 也是默认为 \n
打个比方,字符串 “abc>123\n” 原本是一句话
如果你改变 $/ 的值,$/=">"
该字符串就变为两句话,相当于“abc\n123\n”。
读入数据是一般是按一行一行的读 (\n)
local $/ = '>' 以后
这是第1行>这是第2行>这是第3行(虽然都在一行上)
真没见过?在哪儿见到的?